diff --git a/.gitignore b/.gitignore index bde3244..1ca5eff 100644 --- a/.gitignore +++ b/.gitignore @@ -3,10 +3,11 @@ __pycache__ **/.DS_Store **/._.DS_Store venv/ -data/*/ data/*.zip *.np *.html +*.tmp +*.temp published_results/devmap published_results/threadcoarsening published_results/vocabulary @@ -14,3 +15,5 @@ task/classifyapp/*/ task/classifyapp/classifyapp_data.zip task/devmap/* task/threadcoarsening/* +env/ +llvmir_dataset/ diff --git a/data/emb/eval/analogy/questions b/data/emb/eval/analogy/questions new file mode 100644 index 0000000..08139b3 Binary files /dev/null and b/data/emb/eval/analogy/questions differ diff --git a/data/emb/eval/analogy/questions.txt b/data/emb/eval/analogy/questions.txt new file mode 100644 index 0000000..49c51c1 --- /dev/null +++ b/data/emb/eval/analogy/questions.txt @@ -0,0 +1,649534 @@ + + +# Integer binary operations (type semantic analogy): 111720 + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = sub i1 , +<%ID> = sub i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = sub i1 , +<%ID> = sub i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = sub i1 , +<%ID> = sub i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = sub i1 , +<%ID> = sub i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = sub i1 , +<%ID> = sub i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = sub i1 , +<%ID> = sub i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = sub i1 , +<%ID> = sub i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = sub i1 , +<%ID> = sub i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = sub i1 , +<%ID> = sub i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = sub i1 , +<%ID> = sub i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = sub i1 , +<%ID> = sub i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = sub i1 , +<%ID> = sub i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = sub i1 , +<%ID> = sub i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = sub i1 , +<%ID> = sub i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = sub i1 , +<%ID> = sub i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = sub i1 , +<%ID> = sub i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = sub i1 , +<%ID> = sub i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = sub i1 , +<%ID> = sub i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = sub i1 , +<%ID> = sub i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = sub i1 , +<%ID> = sub i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = sub i1 , +<%ID> = sub i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = sub i1 , +<%ID> = sub i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = sub i1 , +<%ID> = sub i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = sub i1 , +<%ID> = sub i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = sub i2 , +<%ID> = sub i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = sub i2 , +<%ID> = sub i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = sub i2 , +<%ID> = sub i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = sub i2 , +<%ID> = sub i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = sub i2 , +<%ID> = sub i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = sub i2 , +<%ID> = sub i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = sub i2 , +<%ID> = sub i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = sub i2 , +<%ID> = sub i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = sub i2 , +<%ID> = sub i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = sub i2 , +<%ID> = sub i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = sub i2 , +<%ID> = sub i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = sub i2 , +<%ID> = sub i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = sub i2 , +<%ID> = sub i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = sub i2 , +<%ID> = sub i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = sub i2 , +<%ID> = sub i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = sub i2 , +<%ID> = sub i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = sub i2 , +<%ID> = sub i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = sub i2 , +<%ID> = sub i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = sub i2 , +<%ID> = sub i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = sub i2 , +<%ID> = sub i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = sub i4 , +<%ID> = sub i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = sub i4 , +<%ID> = sub i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = sub i4 , +<%ID> = sub i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = sub i4 , +<%ID> = sub i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = sub i4 , +<%ID> = sub i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = sub i4 , +<%ID> = sub i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = sub i4 , +<%ID> = sub i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = sub i4 , +<%ID> = sub i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = sub i4 , +<%ID> = sub i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = sub i4 , +<%ID> = sub i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = sub i4 , +<%ID> = sub i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = sub i4 , +<%ID> = sub i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = sub i4 , +<%ID> = sub i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = sub i4 , +<%ID> = sub i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = sub i4 , +<%ID> = sub i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = sub i4 , +<%ID> = sub i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = sub i8 , +<%ID> = sub i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = sub i8 , +<%ID> = sub i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = sub i8 , +<%ID> = sub i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = sub i8 , +<%ID> = sub i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = sub i8 , +<%ID> = sub i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = sub i8 , +<%ID> = sub i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = sub i8 , +<%ID> = sub i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = sub i8 , +<%ID> = sub i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = sub i8 , +<%ID> = sub i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = sub i8 , +<%ID> = sub i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = sub i8 , +<%ID> = sub i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = sub i8 , +<%ID> = sub i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = sub i32 , +<%ID> = sub i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = sub i32 , +<%ID> = sub i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = sub i32 , +<%ID> = sub i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = sub i32 , +<%ID> = sub i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = sub i32 , +<%ID> = sub i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = sub i32 , +<%ID> = sub i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = sub i32 , +<%ID> = sub i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = sub i32 , +<%ID> = sub i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = sub i64 , +<%ID> = sub i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = sub i64 , +<%ID> = sub i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = sub i64 , +<%ID> = sub i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = sub i64 , +<%ID> = sub i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = add i1 , +<%ID> = add i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = add i1 , +<%ID> = add i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = add i1 , +<%ID> = add i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = add i1 , +<%ID> = add i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = add i1 , +<%ID> = add i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = add i1 , +<%ID> = add i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = add nuw i1 , +<%ID> = add nuw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = add nsw i1 , +<%ID> = add nsw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = add i1 , +<%ID> = add <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = add i1 , +<%ID> = add <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = add i1 , +<%ID> = add <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = add i1 , +<%ID> = add <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = add i1 , +<%ID> = add <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = add i1 , +<%ID> = add <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = add i1 , +<%ID> = add <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = add i1 , +<%ID> = add <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = add i1 , +<%ID> = add <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = add i1 , +<%ID> = add <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = add i1 , +<%ID> = add <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = add i1 , +<%ID> = add <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = add i1 , +<%ID> = add <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = add i1 , +<%ID> = add <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i1 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i1 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i1 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = add i2 , +<%ID> = add i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = add i2 , +<%ID> = add i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = add i2 , +<%ID> = add i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = add i2 , +<%ID> = add i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = add i2 , +<%ID> = add i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = add nuw i2 , +<%ID> = add nuw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = add nsw i2 , +<%ID> = add nsw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = add i2 , +<%ID> = add <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = add i2 , +<%ID> = add <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = add i2 , +<%ID> = add <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = add i2 , +<%ID> = add <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = add i2 , +<%ID> = add <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = add i2 , +<%ID> = add <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = add i2 , +<%ID> = add <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = add i2 , +<%ID> = add <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = add i2 , +<%ID> = add <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = add i2 , +<%ID> = add <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = add i2 , +<%ID> = add <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = add i2 , +<%ID> = add <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = add i2 , +<%ID> = add <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = add i2 , +<%ID> = add <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i2 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i2 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i2 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = add i4 , +<%ID> = add i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = add i4 , +<%ID> = add i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = add i4 , +<%ID> = add i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = add i4 , +<%ID> = add i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = add nuw i4 , +<%ID> = add nuw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = add nsw i4 , +<%ID> = add nsw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = add i4 , +<%ID> = add <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = add i4 , +<%ID> = add <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = add i4 , +<%ID> = add <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = add i4 , +<%ID> = add <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = add i4 , +<%ID> = add <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = add i4 , +<%ID> = add <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = add i4 , +<%ID> = add <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = add i4 , +<%ID> = add <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = add i4 , +<%ID> = add <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = add i4 , +<%ID> = add <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = add i4 , +<%ID> = add <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = add i4 , +<%ID> = add <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = add i4 , +<%ID> = add <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = add i4 , +<%ID> = add <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i4 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i4 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i4 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = add i8 , +<%ID> = add i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = add i8 , +<%ID> = add i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = add i8 , +<%ID> = add i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = add nuw i8 , +<%ID> = add nuw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = add nsw i8 , +<%ID> = add nsw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = add i8 , +<%ID> = add <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = add i8 , +<%ID> = add <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = add i8 , +<%ID> = add <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = add i8 , +<%ID> = add <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = add i8 , +<%ID> = add <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = add i8 , +<%ID> = add <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = add i8 , +<%ID> = add <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = add i8 , +<%ID> = add <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = add i8 , +<%ID> = add <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = add i8 , +<%ID> = add <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = add i8 , +<%ID> = add <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = add i8 , +<%ID> = add <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = add i8 , +<%ID> = add <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = add i8 , +<%ID> = add <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i8 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i8 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i8 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = add i32 , +<%ID> = add i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = add i32 , +<%ID> = add i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = add nuw i32 , +<%ID> = add nuw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = add nsw i32 , +<%ID> = add nsw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = add i32 , +<%ID> = add <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = add i32 , +<%ID> = add <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = add i32 , +<%ID> = add <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = add i32 , +<%ID> = add <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = add i32 , +<%ID> = add <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = add i32 , +<%ID> = add <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = add i32 , +<%ID> = add <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = add i32 , +<%ID> = add <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = add i32 , +<%ID> = add <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = add i32 , +<%ID> = add <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = add i32 , +<%ID> = add <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = add i32 , +<%ID> = add <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = add i32 , +<%ID> = add <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = add i32 , +<%ID> = add <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i32 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i32 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i32 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = add i64 , +<%ID> = add i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = add nuw i64 , +<%ID> = add nuw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = add nsw i64 , +<%ID> = add nsw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = add i64 , +<%ID> = add <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = add i64 , +<%ID> = add <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = add i64 , +<%ID> = add <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = add i64 , +<%ID> = add <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = add i64 , +<%ID> = add <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = add i64 , +<%ID> = add <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = add i64 , +<%ID> = add <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = add i64 , +<%ID> = add <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = add i64 , +<%ID> = add <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = add i64 , +<%ID> = add <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = add i64 , +<%ID> = add <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = add i64 , +<%ID> = add <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = add i64 , +<%ID> = add <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = add i64 , +<%ID> = add <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i64 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i64 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i64 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = add i128 , +<%ID> = add <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = add i128 , +<%ID> = add <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = add i128 , +<%ID> = add <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = add i128 , +<%ID> = add <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = add i128 , +<%ID> = add <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = add i128 , +<%ID> = add <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = add i128 , +<%ID> = add <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = add i128 , +<%ID> = add <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = add i128 , +<%ID> = add <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = add i128 , +<%ID> = add <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = add i128 , +<%ID> = add <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = add i128 , +<%ID> = add <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = add i128 , +<%ID> = add <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw i128 , +<%ID> = add nuw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw i128 , +<%ID> = add nsw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw i128 , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add <4 x i8> , +<%ID> = add <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add <4 x i8> , +<%ID> = add <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <4 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <4 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <4 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add <8 x i8> , +<%ID> = add <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add <8 x i8> , +<%ID> = add <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <8 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <8 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <8 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add <16 x i8> , +<%ID> = add <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add <16 x i8> , +<%ID> = add <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <16 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <16 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <16 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = add <32 x i8> , +<%ID> = add <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = add <32 x i8> , +<%ID> = add <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <32 x i8> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <32 x i8> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <32 x i8> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add <4 x i16> , +<%ID> = add <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add <4 x i16> , +<%ID> = add <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <4 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <4 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <4 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add <8 x i16> , +<%ID> = add <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add <8 x i16> , +<%ID> = add <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <8 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <8 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <8 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = add <16 x i16> , +<%ID> = add <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = add <16 x i16> , +<%ID> = add <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <16 x i16> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <16 x i16> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <16 x i16> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add <4 x i32> , +<%ID> = add <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add <4 x i32> , +<%ID> = add <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <4 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <4 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <4 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add <8 x i32> , +<%ID> = add <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add <8 x i32> , +<%ID> = add <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <8 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <8 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <8 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = add <16 x i32> , +<%ID> = add <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add <16 x i32> , +<%ID> = add <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <16 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <16 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <16 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = add <32 x i32> , +<%ID> = add <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <32 x i32> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <32 x i32> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <32 x i32> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = add <2 x i64> , +<%ID> = add <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <2 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <2 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <2 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add <4 x i64> , +<%ID> = add <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw <4 x i64> , +<%ID> = add nuw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add nsw <4 x i64> , +<%ID> = add nsw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add nuw nsw <4 x i64> , +<%ID> = add nuw nsw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = mul i1 , +<%ID> = mul i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul i1 , +<%ID> = mul i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul i1 , +<%ID> = mul i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul i1 , +<%ID> = mul i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul i1 , +<%ID> = mul i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul i1 , +<%ID> = mul i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul i2 , +<%ID> = mul i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul i2 , +<%ID> = mul i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul i2 , +<%ID> = mul i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul i2 , +<%ID> = mul i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul i2 , +<%ID> = mul i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul i4 , +<%ID> = mul i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul i4 , +<%ID> = mul i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul i4 , +<%ID> = mul i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul i4 , +<%ID> = mul i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul i8 , +<%ID> = mul i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul i8 , +<%ID> = mul i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul i8 , +<%ID> = mul i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul i32 , +<%ID> = mul i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul i32 , +<%ID> = mul i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul i64 , +<%ID> = mul i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sub i1 , +<%ID> = sub i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = sub i1 , +<%ID> = sub i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = sub i1 , +<%ID> = sub i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = sub i1 , +<%ID> = sub i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = sub i1 , +<%ID> = sub i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = sub i1 , +<%ID> = sub i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = sub i1 , +<%ID> = sub <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i1 , +<%ID> = sub <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i1 , +<%ID> = sub <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i1 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i1 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i1 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = sub i2 , +<%ID> = sub i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = sub i2 , +<%ID> = sub i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = sub i2 , +<%ID> = sub i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = sub i2 , +<%ID> = sub i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = sub i2 , +<%ID> = sub i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = sub i2 , +<%ID> = sub <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i2 , +<%ID> = sub <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i2 , +<%ID> = sub <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i2 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i2 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i2 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = sub i4 , +<%ID> = sub i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = sub i4 , +<%ID> = sub i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = sub i4 , +<%ID> = sub i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = sub i4 , +<%ID> = sub i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = sub i4 , +<%ID> = sub <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i4 , +<%ID> = sub <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i4 , +<%ID> = sub <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i4 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i4 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i4 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = sub i8 , +<%ID> = sub i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = sub i8 , +<%ID> = sub i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = sub i8 , +<%ID> = sub i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = sub i8 , +<%ID> = sub <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i8 , +<%ID> = sub <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i8 , +<%ID> = sub <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i8 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i8 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i8 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = sub i32 , +<%ID> = sub i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = sub i32 , +<%ID> = sub i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = sub i32 , +<%ID> = sub <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i32 , +<%ID> = sub <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i32 , +<%ID> = sub <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i32 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i32 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i32 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = sub i64 , +<%ID> = sub i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = sub i64 , +<%ID> = sub <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i64 , +<%ID> = sub <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i64 , +<%ID> = sub <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i64 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i64 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i64 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = sub i128 , +<%ID> = sub <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = sub i128 , +<%ID> = sub <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw i128 , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw i128 , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw i128 , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <4 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <4 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <4 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <8 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <8 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <8 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <8 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <16 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <16 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <16 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <16 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <32 x i8> , +<%ID> = sub <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <32 x i8> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <32 x i8> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <32 x i8> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <4 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <4 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <4 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <8 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <8 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <8 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <8 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <16 x i16> , +<%ID> = sub <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <16 x i16> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <16 x i16> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <16 x i16> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <4 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <4 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <4 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <8 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <8 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <8 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <8 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <16 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <16 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <16 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <16 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <32 x i32> , +<%ID> = sub <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <32 x i32> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <32 x i32> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <32 x i32> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = sub <2 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <2 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <2 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <2 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub <4 x i64> , +<%ID> = sub <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw <4 x i64> , +<%ID> = sub nuw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nsw <4 x i64> , +<%ID> = sub nsw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sub nuw nsw <4 x i64> , +<%ID> = sub nuw nsw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul i1 , +<%ID> = mul i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = mul i1 , +<%ID> = mul i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , +<%ID> = udiv i1 , +<%ID> = udiv i2 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , + +<%ID> = mul i1 , +<%ID> = mul i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = mul i1 , +<%ID> = mul i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , +<%ID> = udiv i1 , +<%ID> = udiv i4 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , + +<%ID> = mul i1 , +<%ID> = mul i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = mul i1 , +<%ID> = mul i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , +<%ID> = udiv i1 , +<%ID> = udiv i8 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , + +<%ID> = mul i1 , +<%ID> = mul i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = mul i1 , +<%ID> = mul i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv i1 , +<%ID> = udiv i32 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , + +<%ID> = mul i1 , +<%ID> = mul i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = mul i1 , +<%ID> = mul i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv i1 , +<%ID> = udiv i64 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , + +<%ID> = mul i1 , +<%ID> = mul i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = mul i1 , +<%ID> = mul i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv i1 , +<%ID> = udiv i128 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , + +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i2 , +<%ID> = mul i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = mul i2 , +<%ID> = mul i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , +<%ID> = udiv i2 , +<%ID> = udiv i4 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , + +<%ID> = mul i2 , +<%ID> = mul i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = mul i2 , +<%ID> = mul i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , +<%ID> = udiv i2 , +<%ID> = udiv i8 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , + +<%ID> = mul i2 , +<%ID> = mul i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = mul i2 , +<%ID> = mul i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv i2 , +<%ID> = udiv i32 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , + +<%ID> = mul i2 , +<%ID> = mul i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = mul i2 , +<%ID> = mul i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv i2 , +<%ID> = udiv i64 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , + +<%ID> = mul i2 , +<%ID> = mul i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = mul i2 , +<%ID> = mul i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv i2 , +<%ID> = udiv i128 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , + +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i4 , +<%ID> = mul i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = mul i4 , +<%ID> = mul i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , +<%ID> = udiv i4 , +<%ID> = udiv i8 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , + +<%ID> = mul i4 , +<%ID> = mul i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = mul i4 , +<%ID> = mul i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv i4 , +<%ID> = udiv i32 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , + +<%ID> = mul i4 , +<%ID> = mul i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = mul i4 , +<%ID> = mul i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv i4 , +<%ID> = udiv i64 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , + +<%ID> = mul i4 , +<%ID> = mul i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = mul i4 , +<%ID> = mul i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv i4 , +<%ID> = udiv i128 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , + +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i8 , +<%ID> = mul i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = mul i8 , +<%ID> = mul i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv i8 , +<%ID> = udiv i32 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , + +<%ID> = mul i8 , +<%ID> = mul i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = mul i8 , +<%ID> = mul i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv i8 , +<%ID> = udiv i64 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , + +<%ID> = mul i8 , +<%ID> = mul i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = mul i8 , +<%ID> = mul i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv i8 , +<%ID> = udiv i128 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , + +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i32 , +<%ID> = mul i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = mul i32 , +<%ID> = mul i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv i32 , +<%ID> = udiv i64 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , + +<%ID> = mul i32 , +<%ID> = mul i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = mul i32 , +<%ID> = mul i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv i32 , +<%ID> = udiv i128 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , + +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i64 , +<%ID> = mul i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = mul i64 , +<%ID> = mul i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv i64 , +<%ID> = udiv i128 , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , + +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , + +<%ID> = mul i1 , +<%ID> = mul i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = mul i1 , +<%ID> = mul i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = mul i1 , +<%ID> = mul i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = mul i1 , +<%ID> = mul i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = mul i1 , +<%ID> = mul i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = mul i1 , +<%ID> = mul i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = mul i1 , +<%ID> = mul i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = mul i1 , +<%ID> = mul i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = mul i1 , +<%ID> = mul i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = mul i1 , +<%ID> = mul i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = mul i1 , +<%ID> = mul i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = mul i1 , +<%ID> = mul i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i2 , +<%ID> = mul i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = mul i2 , +<%ID> = mul i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = mul i2 , +<%ID> = mul i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = mul i2 , +<%ID> = mul i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = mul i2 , +<%ID> = mul i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = mul i2 , +<%ID> = mul i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = mul i2 , +<%ID> = mul i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = mul i2 , +<%ID> = mul i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = mul i2 , +<%ID> = mul i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = mul i2 , +<%ID> = mul i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i4 , +<%ID> = mul i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = mul i4 , +<%ID> = mul i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = mul i4 , +<%ID> = mul i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = mul i4 , +<%ID> = mul i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = mul i4 , +<%ID> = mul i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = mul i4 , +<%ID> = mul i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = mul i4 , +<%ID> = mul i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = mul i4 , +<%ID> = mul i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i8 , +<%ID> = mul i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = mul i8 , +<%ID> = mul i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = mul i8 , +<%ID> = mul i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = mul i8 , +<%ID> = mul i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = mul i8 , +<%ID> = mul i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = mul i8 , +<%ID> = mul i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i32 , +<%ID> = mul i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = mul i32 , +<%ID> = mul i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = mul i32 , +<%ID> = mul i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = mul i32 , +<%ID> = mul i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i64 , +<%ID> = mul i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = mul i64 , +<%ID> = mul i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = mul i1 , +<%ID> = mul i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = mul i1 , +<%ID> = mul i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = mul i1 , +<%ID> = mul i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = mul i1 , +<%ID> = mul i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = mul i1 , +<%ID> = mul i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = mul i1 , +<%ID> = mul i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = mul i2 , +<%ID> = mul i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = mul i2 , +<%ID> = mul i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = mul i2 , +<%ID> = mul i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = mul i2 , +<%ID> = mul i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = mul i2 , +<%ID> = mul i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = mul i4 , +<%ID> = mul i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = mul i4 , +<%ID> = mul i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = mul i4 , +<%ID> = mul i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = mul i4 , +<%ID> = mul i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = mul i8 , +<%ID> = mul i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = mul i8 , +<%ID> = mul i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = mul i8 , +<%ID> = mul i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = mul i32 , +<%ID> = mul i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = mul i32 , +<%ID> = mul i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = mul i64 , +<%ID> = mul i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = mul i1 , +<%ID> = mul i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = mul i1 , +<%ID> = mul i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = mul i1 , +<%ID> = mul i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = mul i1 , +<%ID> = mul i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = mul i1 , +<%ID> = mul i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = mul i1 , +<%ID> = mul i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = mul i1 , +<%ID> = mul <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i1 , +<%ID> = mul <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i1 , +<%ID> = mul <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i1 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i1 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i1 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = mul i2 , +<%ID> = mul i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = mul i2 , +<%ID> = mul i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = mul i2 , +<%ID> = mul i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = mul i2 , +<%ID> = mul i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = mul i2 , +<%ID> = mul i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = mul i2 , +<%ID> = mul <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i2 , +<%ID> = mul <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i2 , +<%ID> = mul <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i2 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i2 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i2 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = mul i4 , +<%ID> = mul i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = mul i4 , +<%ID> = mul i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = mul i4 , +<%ID> = mul i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = mul i4 , +<%ID> = mul i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = mul i4 , +<%ID> = mul <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i4 , +<%ID> = mul <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i4 , +<%ID> = mul <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i4 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i4 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i4 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = mul i8 , +<%ID> = mul i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = mul i8 , +<%ID> = mul i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = mul i8 , +<%ID> = mul i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = mul i8 , +<%ID> = mul <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i8 , +<%ID> = mul <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i8 , +<%ID> = mul <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i8 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i8 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i8 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = mul i32 , +<%ID> = mul i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = mul i32 , +<%ID> = mul i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = mul i32 , +<%ID> = mul <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i32 , +<%ID> = mul <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i32 , +<%ID> = mul <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i32 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i32 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i32 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = mul i64 , +<%ID> = mul i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = mul i64 , +<%ID> = mul <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i64 , +<%ID> = mul <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i64 , +<%ID> = mul <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i64 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i64 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i64 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = mul i128 , +<%ID> = mul <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = mul i128 , +<%ID> = mul <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw i128 , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw i128 , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw i128 , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <4 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <4 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <4 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <8 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <8 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <8 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <8 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <16 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <16 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <16 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <16 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <32 x i8> , +<%ID> = mul <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <32 x i8> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <32 x i8> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <32 x i8> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <4 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <4 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <4 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <8 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <8 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <8 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <8 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <16 x i16> , +<%ID> = mul <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <16 x i16> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <16 x i16> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <16 x i16> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <4 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <4 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <4 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <8 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <8 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <8 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <8 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <16 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <16 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <16 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <16 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <32 x i32> , +<%ID> = mul <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <32 x i32> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <32 x i32> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <32 x i32> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = mul <2 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <2 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <2 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <2 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul <4 x i64> , +<%ID> = mul <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw <4 x i64> , +<%ID> = mul nuw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nsw <4 x i64> , +<%ID> = mul nsw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = mul nuw nsw <4 x i64> , +<%ID> = mul nuw nsw <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = udiv i1 , +<%ID> = udiv i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , + +<%ID> = udiv i1 , +<%ID> = udiv i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = udiv i1 , +<%ID> = udiv i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , + +<%ID> = udiv i1 , +<%ID> = udiv i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = udiv i1 , +<%ID> = udiv i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , + +<%ID> = udiv i1 , +<%ID> = udiv i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = udiv i1 , +<%ID> = udiv i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv i1 , +<%ID> = udiv i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = udiv i1 , +<%ID> = udiv i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv i1 , +<%ID> = udiv i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = udiv i1 , +<%ID> = udiv i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = udiv i2 , +<%ID> = udiv i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , + +<%ID> = udiv i2 , +<%ID> = udiv i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = udiv i2 , +<%ID> = udiv i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , + +<%ID> = udiv i2 , +<%ID> = udiv i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = udiv i2 , +<%ID> = udiv i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv i2 , +<%ID> = udiv i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = udiv i2 , +<%ID> = udiv i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv i2 , +<%ID> = udiv i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = udiv i2 , +<%ID> = udiv i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = udiv i4 , +<%ID> = udiv i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , + +<%ID> = udiv i4 , +<%ID> = udiv i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = udiv i4 , +<%ID> = udiv i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv i4 , +<%ID> = udiv i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = udiv i4 , +<%ID> = udiv i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv i4 , +<%ID> = udiv i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = udiv i4 , +<%ID> = udiv i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = udiv i8 , +<%ID> = udiv i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , + +<%ID> = udiv i8 , +<%ID> = udiv i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = udiv i8 , +<%ID> = udiv i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv i8 , +<%ID> = udiv i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = udiv i8 , +<%ID> = udiv i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = udiv i32 , +<%ID> = udiv i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , + +<%ID> = udiv i32 , +<%ID> = udiv i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = udiv i32 , +<%ID> = udiv i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = udiv i64 , +<%ID> = udiv i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , + +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = udiv i1 , +<%ID> = udiv i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = udiv i1 , +<%ID> = udiv i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = udiv i1 , +<%ID> = udiv i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = udiv i1 , +<%ID> = udiv i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = udiv i1 , +<%ID> = udiv i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = udiv i2 , +<%ID> = udiv i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = udiv i2 , +<%ID> = udiv i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = udiv i2 , +<%ID> = udiv i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = udiv i2 , +<%ID> = udiv i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = udiv i4 , +<%ID> = udiv i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = udiv i4 , +<%ID> = udiv i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = udiv i4 , +<%ID> = udiv i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = udiv i8 , +<%ID> = udiv i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = udiv i8 , +<%ID> = udiv i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = udiv i32 , +<%ID> = udiv i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = udiv i1 , +<%ID> = udiv i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = udiv i1 , +<%ID> = udiv i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = udiv i1 , +<%ID> = udiv i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = udiv i1 , +<%ID> = udiv i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = udiv i1 , +<%ID> = udiv i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i1 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i1 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i1 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = udiv i2 , +<%ID> = udiv i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = udiv i2 , +<%ID> = udiv i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = udiv i2 , +<%ID> = udiv i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = udiv i2 , +<%ID> = udiv i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i2 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i2 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i2 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = udiv i4 , +<%ID> = udiv i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = udiv i4 , +<%ID> = udiv i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = udiv i4 , +<%ID> = udiv i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i4 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i4 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i4 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = udiv i8 , +<%ID> = udiv i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = udiv i8 , +<%ID> = udiv i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i8 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i8 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i8 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = udiv i32 , +<%ID> = udiv i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i32 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i32 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i32 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i64 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i64 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i64 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = udiv i128 , +<%ID> = udiv <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = udiv i128 , +<%ID> = udiv <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact i128 , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <4 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <4 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <8 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <8 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <16 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <16 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <32 x i8> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <32 x i8> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <4 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <4 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <8 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <8 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <16 x i16> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <16 x i16> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <4 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <4 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <8 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <8 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <16 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <16 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <32 x i32> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <32 x i32> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = udiv <2 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <2 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv <4 x i64> , +<%ID> = udiv <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = udiv exact <4 x i64> , +<%ID> = udiv exact <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , +<%ID> = urem i1 , +<%ID> = urem i2 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , +<%ID> = urem i1 , +<%ID> = urem i4 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , +<%ID> = urem i1 , +<%ID> = urem i8 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , +<%ID> = urem i1 , +<%ID> = urem i32 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , +<%ID> = urem i1 , +<%ID> = urem i64 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , +<%ID> = urem i1 , +<%ID> = urem i128 , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , +<%ID> = urem i2 , +<%ID> = urem i4 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , +<%ID> = urem i2 , +<%ID> = urem i8 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , +<%ID> = urem i2 , +<%ID> = urem i32 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , +<%ID> = urem i2 , +<%ID> = urem i64 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , +<%ID> = urem i2 , +<%ID> = urem i128 , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , +<%ID> = urem i4 , +<%ID> = urem i8 , + +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , +<%ID> = urem i4 , +<%ID> = urem i32 , + +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , +<%ID> = urem i4 , +<%ID> = urem i64 , + +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , +<%ID> = urem i4 , +<%ID> = urem i128 , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , +<%ID> = urem i8 , +<%ID> = urem i32 , + +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , +<%ID> = urem i8 , +<%ID> = urem i64 , + +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , +<%ID> = urem i8 , +<%ID> = urem i128 , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , +<%ID> = urem i32 , +<%ID> = urem i64 , + +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , +<%ID> = urem i32 , +<%ID> = urem i128 , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , +<%ID> = urem i64 , +<%ID> = urem i128 , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , + +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , + +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , + +<%ID> = sdiv i1 , +<%ID> = sdiv i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = sdiv i1 , +<%ID> = sdiv i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i1 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i1 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i2 , +<%ID> = sdiv i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = sdiv i2 , +<%ID> = sdiv i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i2 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i2 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i4 , +<%ID> = sdiv i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = sdiv i4 , +<%ID> = sdiv i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = sdiv i4 , +<%ID> = sdiv i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = sdiv i4 , +<%ID> = sdiv i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i4 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i4 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i8 , +<%ID> = sdiv i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = sdiv i8 , +<%ID> = sdiv i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = sdiv i8 , +<%ID> = sdiv i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i8 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i8 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i32 , +<%ID> = sdiv i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = sdiv i32 , +<%ID> = sdiv i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i32 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i32 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i64 , +<%ID> = sdiv i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i64 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i64 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv i128 , +<%ID> = sdiv <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact i128 , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <4 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <4 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <8 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <8 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <16 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <16 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <32 x i8> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <32 x i8> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <4 x i16> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <4 x i16> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <8 x i16> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <8 x i16> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <16 x i16> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <16 x i16> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <4 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <4 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <8 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <8 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <16 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <16 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <32 x i32> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <32 x i32> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = sdiv <2 x i64> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <2 x i64> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv <4 x i64> , +<%ID> = sdiv <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = sdiv exact <4 x i64> , +<%ID> = sdiv exact <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = urem i1 , +<%ID> = urem i2 , +<%ID> = srem i1 , +<%ID> = srem i2 , + +<%ID> = urem i1 , +<%ID> = urem i4 , +<%ID> = srem i1 , +<%ID> = srem i4 , + +<%ID> = urem i1 , +<%ID> = urem i8 , +<%ID> = srem i1 , +<%ID> = srem i8 , + +<%ID> = urem i1 , +<%ID> = urem i32 , +<%ID> = srem i1 , +<%ID> = srem i32 , + +<%ID> = urem i1 , +<%ID> = urem i64 , +<%ID> = srem i1 , +<%ID> = srem i64 , + +<%ID> = urem i1 , +<%ID> = urem i128 , +<%ID> = srem i1 , +<%ID> = srem i128 , + +<%ID> = urem i1 , +<%ID> = urem <4 x i8> , +<%ID> = srem i1 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i1 , +<%ID> = urem <8 x i8> , +<%ID> = srem i1 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i1 , +<%ID> = urem <16 x i8> , +<%ID> = srem i1 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i1 , +<%ID> = urem <32 x i8> , +<%ID> = srem i1 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i1 , +<%ID> = urem <4 x i16> , +<%ID> = srem i1 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i1 , +<%ID> = urem <8 x i16> , +<%ID> = srem i1 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i1 , +<%ID> = urem <16 x i16> , +<%ID> = srem i1 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i1 , +<%ID> = urem <4 x i32> , +<%ID> = srem i1 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i1 , +<%ID> = urem <8 x i32> , +<%ID> = srem i1 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i1 , +<%ID> = urem <16 x i32> , +<%ID> = srem i1 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i1 , +<%ID> = urem <32 x i32> , +<%ID> = srem i1 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i1 , +<%ID> = urem <2 x i64> , +<%ID> = srem i1 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i1 , +<%ID> = urem <4 x i64> , +<%ID> = srem i1 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i1 , +<%ID> = urem <8 x i64> , +<%ID> = srem i1 , +<%ID> = srem <8 x i64> , + +<%ID> = urem i2 , +<%ID> = urem i4 , +<%ID> = srem i2 , +<%ID> = srem i4 , + +<%ID> = urem i2 , +<%ID> = urem i8 , +<%ID> = srem i2 , +<%ID> = srem i8 , + +<%ID> = urem i2 , +<%ID> = urem i32 , +<%ID> = srem i2 , +<%ID> = srem i32 , + +<%ID> = urem i2 , +<%ID> = urem i64 , +<%ID> = srem i2 , +<%ID> = srem i64 , + +<%ID> = urem i2 , +<%ID> = urem i128 , +<%ID> = srem i2 , +<%ID> = srem i128 , + +<%ID> = urem i2 , +<%ID> = urem <4 x i8> , +<%ID> = srem i2 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i2 , +<%ID> = urem <8 x i8> , +<%ID> = srem i2 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i2 , +<%ID> = urem <16 x i8> , +<%ID> = srem i2 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i2 , +<%ID> = urem <32 x i8> , +<%ID> = srem i2 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i2 , +<%ID> = urem <4 x i16> , +<%ID> = srem i2 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i2 , +<%ID> = urem <8 x i16> , +<%ID> = srem i2 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i2 , +<%ID> = urem <16 x i16> , +<%ID> = srem i2 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i2 , +<%ID> = urem <4 x i32> , +<%ID> = srem i2 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i2 , +<%ID> = urem <8 x i32> , +<%ID> = srem i2 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i2 , +<%ID> = urem <16 x i32> , +<%ID> = srem i2 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i2 , +<%ID> = urem <32 x i32> , +<%ID> = srem i2 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i2 , +<%ID> = urem <2 x i64> , +<%ID> = srem i2 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i2 , +<%ID> = urem <4 x i64> , +<%ID> = srem i2 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i2 , +<%ID> = urem <8 x i64> , +<%ID> = srem i2 , +<%ID> = srem <8 x i64> , + +<%ID> = urem i4 , +<%ID> = urem i8 , +<%ID> = srem i4 , +<%ID> = srem i8 , + +<%ID> = urem i4 , +<%ID> = urem i32 , +<%ID> = srem i4 , +<%ID> = srem i32 , + +<%ID> = urem i4 , +<%ID> = urem i64 , +<%ID> = srem i4 , +<%ID> = srem i64 , + +<%ID> = urem i4 , +<%ID> = urem i128 , +<%ID> = srem i4 , +<%ID> = srem i128 , + +<%ID> = urem i4 , +<%ID> = urem <4 x i8> , +<%ID> = srem i4 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i4 , +<%ID> = urem <8 x i8> , +<%ID> = srem i4 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i4 , +<%ID> = urem <16 x i8> , +<%ID> = srem i4 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i4 , +<%ID> = urem <32 x i8> , +<%ID> = srem i4 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i4 , +<%ID> = urem <4 x i16> , +<%ID> = srem i4 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i4 , +<%ID> = urem <8 x i16> , +<%ID> = srem i4 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i4 , +<%ID> = urem <16 x i16> , +<%ID> = srem i4 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i4 , +<%ID> = urem <4 x i32> , +<%ID> = srem i4 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i4 , +<%ID> = urem <8 x i32> , +<%ID> = srem i4 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i4 , +<%ID> = urem <16 x i32> , +<%ID> = srem i4 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i4 , +<%ID> = urem <32 x i32> , +<%ID> = srem i4 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i4 , +<%ID> = urem <2 x i64> , +<%ID> = srem i4 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i4 , +<%ID> = urem <4 x i64> , +<%ID> = srem i4 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i4 , +<%ID> = urem <8 x i64> , +<%ID> = srem i4 , +<%ID> = srem <8 x i64> , + +<%ID> = urem i8 , +<%ID> = urem i32 , +<%ID> = srem i8 , +<%ID> = srem i32 , + +<%ID> = urem i8 , +<%ID> = urem i64 , +<%ID> = srem i8 , +<%ID> = srem i64 , + +<%ID> = urem i8 , +<%ID> = urem i128 , +<%ID> = srem i8 , +<%ID> = srem i128 , + +<%ID> = urem i8 , +<%ID> = urem <4 x i8> , +<%ID> = srem i8 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i8 , +<%ID> = urem <8 x i8> , +<%ID> = srem i8 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i8 , +<%ID> = urem <16 x i8> , +<%ID> = srem i8 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i8 , +<%ID> = urem <32 x i8> , +<%ID> = srem i8 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i8 , +<%ID> = urem <4 x i16> , +<%ID> = srem i8 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i8 , +<%ID> = urem <8 x i16> , +<%ID> = srem i8 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i8 , +<%ID> = urem <16 x i16> , +<%ID> = srem i8 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i8 , +<%ID> = urem <4 x i32> , +<%ID> = srem i8 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i8 , +<%ID> = urem <8 x i32> , +<%ID> = srem i8 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i8 , +<%ID> = urem <16 x i32> , +<%ID> = srem i8 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i8 , +<%ID> = urem <32 x i32> , +<%ID> = srem i8 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i8 , +<%ID> = urem <2 x i64> , +<%ID> = srem i8 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i8 , +<%ID> = urem <4 x i64> , +<%ID> = srem i8 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i8 , +<%ID> = urem <8 x i64> , +<%ID> = srem i8 , +<%ID> = srem <8 x i64> , + +<%ID> = urem i32 , +<%ID> = urem i64 , +<%ID> = srem i32 , +<%ID> = srem i64 , + +<%ID> = urem i32 , +<%ID> = urem i128 , +<%ID> = srem i32 , +<%ID> = srem i128 , + +<%ID> = urem i32 , +<%ID> = urem <4 x i8> , +<%ID> = srem i32 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i32 , +<%ID> = urem <8 x i8> , +<%ID> = srem i32 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i32 , +<%ID> = urem <16 x i8> , +<%ID> = srem i32 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i32 , +<%ID> = urem <32 x i8> , +<%ID> = srem i32 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i32 , +<%ID> = urem <4 x i16> , +<%ID> = srem i32 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i32 , +<%ID> = urem <8 x i16> , +<%ID> = srem i32 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i32 , +<%ID> = urem <16 x i16> , +<%ID> = srem i32 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i32 , +<%ID> = urem <4 x i32> , +<%ID> = srem i32 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i32 , +<%ID> = urem <8 x i32> , +<%ID> = srem i32 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i32 , +<%ID> = urem <16 x i32> , +<%ID> = srem i32 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i32 , +<%ID> = urem <32 x i32> , +<%ID> = srem i32 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i32 , +<%ID> = urem <2 x i64> , +<%ID> = srem i32 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i32 , +<%ID> = urem <4 x i64> , +<%ID> = srem i32 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i32 , +<%ID> = urem <8 x i64> , +<%ID> = srem i32 , +<%ID> = srem <8 x i64> , + +<%ID> = urem i64 , +<%ID> = urem i128 , +<%ID> = srem i64 , +<%ID> = srem i128 , + +<%ID> = urem i64 , +<%ID> = urem <4 x i8> , +<%ID> = srem i64 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i64 , +<%ID> = urem <8 x i8> , +<%ID> = srem i64 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i64 , +<%ID> = urem <16 x i8> , +<%ID> = srem i64 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i64 , +<%ID> = urem <32 x i8> , +<%ID> = srem i64 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i64 , +<%ID> = urem <4 x i16> , +<%ID> = srem i64 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i64 , +<%ID> = urem <8 x i16> , +<%ID> = srem i64 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i64 , +<%ID> = urem <16 x i16> , +<%ID> = srem i64 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i64 , +<%ID> = urem <4 x i32> , +<%ID> = srem i64 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i64 , +<%ID> = urem <8 x i32> , +<%ID> = srem i64 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i64 , +<%ID> = urem <16 x i32> , +<%ID> = srem i64 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i64 , +<%ID> = urem <32 x i32> , +<%ID> = srem i64 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i64 , +<%ID> = urem <2 x i64> , +<%ID> = srem i64 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i64 , +<%ID> = urem <4 x i64> , +<%ID> = srem i64 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i64 , +<%ID> = urem <8 x i64> , +<%ID> = srem i64 , +<%ID> = srem <8 x i64> , + +<%ID> = urem i128 , +<%ID> = urem <4 x i8> , +<%ID> = srem i128 , +<%ID> = srem <4 x i8> , + +<%ID> = urem i128 , +<%ID> = urem <8 x i8> , +<%ID> = srem i128 , +<%ID> = srem <8 x i8> , + +<%ID> = urem i128 , +<%ID> = urem <16 x i8> , +<%ID> = srem i128 , +<%ID> = srem <16 x i8> , + +<%ID> = urem i128 , +<%ID> = urem <32 x i8> , +<%ID> = srem i128 , +<%ID> = srem <32 x i8> , + +<%ID> = urem i128 , +<%ID> = urem <4 x i16> , +<%ID> = srem i128 , +<%ID> = srem <4 x i16> , + +<%ID> = urem i128 , +<%ID> = urem <8 x i16> , +<%ID> = srem i128 , +<%ID> = srem <8 x i16> , + +<%ID> = urem i128 , +<%ID> = urem <16 x i16> , +<%ID> = srem i128 , +<%ID> = srem <16 x i16> , + +<%ID> = urem i128 , +<%ID> = urem <4 x i32> , +<%ID> = srem i128 , +<%ID> = srem <4 x i32> , + +<%ID> = urem i128 , +<%ID> = urem <8 x i32> , +<%ID> = srem i128 , +<%ID> = srem <8 x i32> , + +<%ID> = urem i128 , +<%ID> = urem <16 x i32> , +<%ID> = srem i128 , +<%ID> = srem <16 x i32> , + +<%ID> = urem i128 , +<%ID> = urem <32 x i32> , +<%ID> = srem i128 , +<%ID> = srem <32 x i32> , + +<%ID> = urem i128 , +<%ID> = urem <2 x i64> , +<%ID> = srem i128 , +<%ID> = srem <2 x i64> , + +<%ID> = urem i128 , +<%ID> = urem <4 x i64> , +<%ID> = srem i128 , +<%ID> = srem <4 x i64> , + +<%ID> = urem i128 , +<%ID> = urem <8 x i64> , +<%ID> = srem i128 , +<%ID> = srem <8 x i64> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i8> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i8> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i16> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <16 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <32 x i32> , +<%ID> = srem <4 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <2 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <4 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <4 x i8> , +<%ID> = urem <8 x i64> , +<%ID> = srem <4 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i8> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i8> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i16> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <16 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <32 x i32> , +<%ID> = srem <8 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <2 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <4 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <8 x i8> , +<%ID> = urem <8 x i64> , +<%ID> = srem <8 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i8> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i8> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i16> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <16 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <32 x i32> , +<%ID> = srem <16 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <2 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <4 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <16 x i8> , +<%ID> = urem <8 x i64> , +<%ID> = srem <16 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i16> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i16> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i16> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i16> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <16 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <32 x i32> , +<%ID> = srem <32 x i8> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <2 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <4 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <32 x i8> , +<%ID> = urem <8 x i64> , +<%ID> = srem <32 x i8> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i16> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i16> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <16 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <32 x i32> , +<%ID> = srem <4 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <2 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <4 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <4 x i16> , +<%ID> = urem <8 x i64> , +<%ID> = srem <4 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i16> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i16> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <16 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <32 x i32> , +<%ID> = srem <8 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <2 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <4 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <8 x i16> , +<%ID> = urem <8 x i64> , +<%ID> = srem <8 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i32> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <16 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <32 x i32> , +<%ID> = srem <16 x i16> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <2 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <4 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <16 x i16> , +<%ID> = urem <8 x i64> , +<%ID> = srem <16 x i16> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i32> , + +<%ID> = urem <4 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <4 x i32> , +<%ID> = urem <32 x i32> , +<%ID> = srem <4 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <4 x i32> , +<%ID> = urem <2 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <4 x i32> , +<%ID> = urem <4 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <4 x i32> , +<%ID> = urem <8 x i64> , +<%ID> = srem <4 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <8 x i32> , +<%ID> = urem <16 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <16 x i32> , + +<%ID> = urem <8 x i32> , +<%ID> = urem <32 x i32> , +<%ID> = srem <8 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <8 x i32> , +<%ID> = urem <2 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <8 x i32> , +<%ID> = urem <4 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <8 x i32> , +<%ID> = urem <8 x i64> , +<%ID> = srem <8 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <16 x i32> , +<%ID> = urem <32 x i32> , +<%ID> = srem <16 x i32> , +<%ID> = srem <32 x i32> , + +<%ID> = urem <16 x i32> , +<%ID> = urem <2 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <16 x i32> , +<%ID> = urem <4 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <16 x i32> , +<%ID> = urem <8 x i64> , +<%ID> = srem <16 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <32 x i32> , +<%ID> = urem <2 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <2 x i64> , + +<%ID> = urem <32 x i32> , +<%ID> = urem <4 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <32 x i32> , +<%ID> = urem <8 x i64> , +<%ID> = srem <32 x i32> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <2 x i64> , +<%ID> = urem <4 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <4 x i64> , + +<%ID> = urem <2 x i64> , +<%ID> = urem <8 x i64> , +<%ID> = srem <2 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = urem <4 x i64> , +<%ID> = urem <8 x i64> , +<%ID> = srem <4 x i64> , +<%ID> = srem <8 x i64> , + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i1 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i1 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i1 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i1 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i2 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i2 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i2 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i2 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i4 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i4 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i4 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i4 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i8 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i8 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i8 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i8 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i32 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i32 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i32 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i32 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i64 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i64 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i64 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add i128 , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw i128 , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw i128 , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw i128 , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <4 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <8 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <16 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <32 x i8> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i8> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i8> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i8> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <4 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <8 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <16 x i16> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i16> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i16> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i16> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <8 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <8 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <8 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <16 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <16 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <16 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <16 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <32 x i32> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <32 x i32> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <32 x i32> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <32 x i32> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <2 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <2 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <2 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = add <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw <4 x i64> , <%ID> +<%ID> = add nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nsw <4 x i64> , <%ID> +<%ID> = add nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add nuw nsw <4 x i64> , <%ID> +<%ID> = add nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i1 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i1 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i1 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i1 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i2 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i2 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i2 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i2 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i4 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i4 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i4 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i4 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i8 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i8 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i8 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i8 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i32 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i32 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i32 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i32 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i64 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i64 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i64 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub i128 , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw i128 , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw i128 , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw i128 , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <4 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <8 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <16 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <32 x i8> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i8> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i8> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i8> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <4 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <8 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <16 x i16> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i16> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i16> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i16> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <8 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <8 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <8 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <16 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <16 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <16 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <16 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <32 x i32> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <32 x i32> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <32 x i32> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <32 x i32> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <2 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <2 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <2 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw <4 x i64> , <%ID> +<%ID> = sub nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nsw <4 x i64> , <%ID> +<%ID> = sub nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sub nuw nsw <4 x i64> , <%ID> +<%ID> = sub nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i1 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i1 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i1 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i1 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i2 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i2 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i2 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i2 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i4 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i4 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i4 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i4 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i8 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i8 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i8 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i8 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i32 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i32 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i32 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i32 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i64 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i64 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i64 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i64 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul i128 , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw i128 , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw i128 , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw i128 , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <4 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <8 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <16 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <32 x i8> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i8> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i8> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i8> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <4 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <8 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <16 x i16> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i16> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i16> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i16> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <4 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <8 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <8 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <8 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <8 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <16 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <16 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <16 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <16 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <32 x i32> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <32 x i32> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <32 x i32> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <32 x i32> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = mul <2 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <2 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <2 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <2 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul <4 x i64> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw <4 x i64> , <%ID> +<%ID> = mul nuw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nsw <4 x i64> , <%ID> +<%ID> = mul nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = mul nuw nsw <4 x i64> , <%ID> +<%ID> = mul nuw nsw <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i1 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i1 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i2 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i2 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i4 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i4 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i8 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i8 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i32 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i32 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i64 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i64 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv i128 , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact i128 , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <4 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <8 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <16 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <32 x i8> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i8> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <4 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <8 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <16 x i16> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i16> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <4 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <8 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <8 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <16 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <16 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <32 x i32> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <32 x i32> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = udiv <2 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <2 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv <4 x i64> , <%ID> +<%ID> = udiv <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = udiv exact <4 x i64> , <%ID> +<%ID> = udiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> + +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> + +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i1 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i1 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i2 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i2 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i4 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i4 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i8 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i8 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i32 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i32 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i64 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i64 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv i128 , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact i128 , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <4 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <8 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <16 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <32 x i8> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i8> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <4 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <8 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <16 x i16> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i16> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <4 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <8 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <8 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <16 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <16 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <32 x i32> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <32 x i32> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = sdiv <2 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <2 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv <4 x i64> , <%ID> +<%ID> = sdiv <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = sdiv exact <4 x i64> , <%ID> +<%ID> = sdiv exact <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem i2 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i2 , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i1 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i1 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem i4 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i4 , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i2 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i2 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem i8 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i8 , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i4 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i4 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem i32 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i32 , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i8 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i8 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem i64 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i64 , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i32 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i32 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem i128 , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem i128 , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i64 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i64 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i8> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem i128 , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem i128 , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <4 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <4 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <8 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <8 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i8> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i8> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <16 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <16 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i16> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <32 x i8> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <32 x i8> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <4 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <4 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i16> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i16> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <8 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <8 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i32> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <16 x i16> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <16 x i16> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> + +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <4 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <4 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <16 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> + +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <8 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <8 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <32 x i32> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <32 x i32> , <%ID> + +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <16 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <16 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <2 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <2 x i64> , <%ID> + +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <32 x i32> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <32 x i32> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <4 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> + +<%ID> = urem <2 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <2 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = urem <4 x i64> , <%ID> +<%ID> = urem <8 x i64> , <%ID> +<%ID> = srem <4 x i64> , <%ID> +<%ID> = srem <8 x i64> , <%ID> + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i1 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i1 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i1 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i1 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i2 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i2 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i2 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i2 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i4 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i4 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i4 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i4 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i8 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i8 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i64 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i64 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add i128 <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw i128 <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw i128 <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw i128 <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <4 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <8 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <16 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <32 x i8> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i8> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i8> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i8> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <4 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <8 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <16 x i16> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i16> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i16> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i16> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <8 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <8 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <8 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <16 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <16 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <16 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <16 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <32 x i32> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <32 x i32> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <32 x i32> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <32 x i32> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <2 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <2 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <2 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = add <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw <4 x i64> <%ID>, +<%ID> = add nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nsw <4 x i64> <%ID>, +<%ID> = add nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add nuw nsw <4 x i64> <%ID>, +<%ID> = add nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i1 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i1 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i1 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i1 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i2 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i2 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i2 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i2 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i4 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i4 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i4 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i4 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i8 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i8 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i8 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i8 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i32 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i32 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i32 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i64 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i64 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i64 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub i128 <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw i128 <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw i128 <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw i128 <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <4 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <8 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <16 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <32 x i8> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i8> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i8> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i8> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <4 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <8 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <16 x i16> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i16> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i16> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i16> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <8 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <8 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <8 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <16 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <16 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <16 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <16 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <32 x i32> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <32 x i32> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <32 x i32> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <32 x i32> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <2 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <2 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <2 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw <4 x i64> <%ID>, +<%ID> = sub nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nsw <4 x i64> <%ID>, +<%ID> = sub nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sub nuw nsw <4 x i64> <%ID>, +<%ID> = sub nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i1 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i1 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i1 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i1 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i2 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i2 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i2 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i2 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i4 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i4 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i4 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i4 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i8 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i8 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i8 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i8 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i32 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i64 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i64 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i64 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul i128 <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw i128 <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw i128 <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw i128 <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <4 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <8 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <16 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <32 x i8> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i8> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i8> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i8> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <4 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <8 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <16 x i16> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i16> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i16> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i16> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <4 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <8 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <8 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <8 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <8 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <16 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <16 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <16 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <16 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <32 x i32> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <32 x i32> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <32 x i32> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <32 x i32> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = mul <2 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <2 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <2 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <2 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul <4 x i64> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw <4 x i64> <%ID>, +<%ID> = mul nuw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nsw <4 x i64> <%ID>, +<%ID> = mul nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = mul nuw nsw <4 x i64> <%ID>, +<%ID> = mul nuw nsw <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i1 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i1 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i2 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i2 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i4 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i4 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i8 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i8 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i32 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i64 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i64 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv i128 <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact i128 <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <4 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <8 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <16 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <32 x i8> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i8> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <4 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <8 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <16 x i16> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i16> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <4 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <8 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <8 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <16 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <16 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <32 x i32> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <32 x i32> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = udiv <2 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <2 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv <4 x i64> <%ID>, +<%ID> = udiv <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = udiv exact <4 x i64> <%ID>, +<%ID> = udiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, + +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, + +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i1 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i1 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i2 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i2 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i4 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i4 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i8 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i8 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i32 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i64 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i64 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv i128 <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact i128 <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <4 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <8 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <16 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <32 x i8> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i8> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <4 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <8 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <16 x i16> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i16> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <4 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <8 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <8 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <16 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <16 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <32 x i32> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <32 x i32> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = sdiv <2 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <2 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv <4 x i64> <%ID>, +<%ID> = sdiv <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = sdiv exact <4 x i64> <%ID>, +<%ID> = sdiv exact <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem i2 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i2 <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i1 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i1 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem i4 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i4 <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i2 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i2 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem i8 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i8 <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i4 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i4 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem i32 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i32 <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i8 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i8 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i64 <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i32 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i32 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem i128 <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem i128 <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i64 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i64 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i8> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem i128 <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem i128 <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <4 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <4 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <8 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <8 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i8> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i8> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <16 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <16 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i16> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <32 x i8> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <32 x i8> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <4 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <4 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i16> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i16> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <8 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <8 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i32> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <16 x i16> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <16 x i16> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, + +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <4 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <4 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <16 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, + +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <8 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <8 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <32 x i32> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <32 x i32> <%ID>, + +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <16 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <16 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <2 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <2 x i64> <%ID>, + +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <32 x i32> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <32 x i32> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <4 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, + +<%ID> = urem <2 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <2 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = urem <4 x i64> <%ID>, +<%ID> = urem <8 x i64> <%ID>, +<%ID> = srem <4 x i64> <%ID>, +<%ID> = srem <8 x i64> <%ID>, + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i1 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i1 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i2 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i2 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i4 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i4 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i8 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i8 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i32 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i64 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv i128 <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact i128 <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i8> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i16> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <8 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <16 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <16 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <32 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <32 x i32> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = udiv <2 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <2 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv <4 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = udiv exact <4 x i64> <%ID>, <%ID> +<%ID> = udiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i1 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i1 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i2 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i2 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i4 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i4 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i8 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i8 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i32 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i64 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv i128 <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact i128 <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i8> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i8> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i16> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i16> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <8 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <8 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <16 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <16 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <32 x i32> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <32 x i32> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = sdiv <2 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <2 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv <4 x i64> <%ID>, <%ID> +<%ID> = sdiv <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = sdiv exact <4 x i64> <%ID>, <%ID> +<%ID> = sdiv exact <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i1 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i1 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i2 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i2 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i4 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i4 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i8 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i8 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i64 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem i128 <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem i128 <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <32 x i8> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i8> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i16> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i16> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <8 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> + +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <16 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <16 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> + +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <32 x i32> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <32 x i32> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> + +<%ID> = urem <2 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <2 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + +<%ID> = urem <4 x i64> <%ID>, <%ID> +<%ID> = urem <8 x i64> <%ID>, <%ID> +<%ID> = srem <4 x i64> <%ID>, <%ID> +<%ID> = srem <8 x i64> <%ID>, <%ID> + + + +# Floating point binary operations (type semantic analogy): 6048 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub <2 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub <2 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <2 x float> , +<%ID> = fsub float , +<%ID> = fsub <2 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <2 x float> , +<%ID> = fsub nnan float , +<%ID> = fsub nnan <2 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <2 x float> , +<%ID> = fsub ninf float , +<%ID> = fsub ninf <2 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <2 x float> , +<%ID> = fsub nsz float , +<%ID> = fsub nsz <2 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <2 x float> , +<%ID> = fsub arcp float , +<%ID> = fsub arcp <2 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <2 x float> , +<%ID> = fsub contract float , +<%ID> = fsub contract <2 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <2 x float> , +<%ID> = fsub afn float , +<%ID> = fsub afn <2 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <2 x float> , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <2 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <2 x float> , +<%ID> = fsub fast float , +<%ID> = fsub fast <2 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub <4 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub <4 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <4 x float> , +<%ID> = fsub float , +<%ID> = fsub <4 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <4 x float> , +<%ID> = fsub nnan float , +<%ID> = fsub nnan <4 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <4 x float> , +<%ID> = fsub ninf float , +<%ID> = fsub ninf <4 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <4 x float> , +<%ID> = fsub nsz float , +<%ID> = fsub nsz <4 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <4 x float> , +<%ID> = fsub arcp float , +<%ID> = fsub arcp <4 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <4 x float> , +<%ID> = fsub contract float , +<%ID> = fsub contract <4 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <4 x float> , +<%ID> = fsub afn float , +<%ID> = fsub afn <4 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <4 x float> , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <4 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <4 x float> , +<%ID> = fsub fast float , +<%ID> = fsub fast <4 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub <8 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub <8 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <8 x float> , +<%ID> = fsub float , +<%ID> = fsub <8 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <8 x float> , +<%ID> = fsub nnan float , +<%ID> = fsub nnan <8 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <8 x float> , +<%ID> = fsub ninf float , +<%ID> = fsub ninf <8 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <8 x float> , +<%ID> = fsub nsz float , +<%ID> = fsub nsz <8 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <8 x float> , +<%ID> = fsub arcp float , +<%ID> = fsub arcp <8 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <8 x float> , +<%ID> = fsub contract float , +<%ID> = fsub contract <8 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <8 x float> , +<%ID> = fsub afn float , +<%ID> = fsub afn <8 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <8 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <8 x float> , +<%ID> = fsub fast float , +<%ID> = fsub fast <8 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub double <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> + +<%ID> = fadd float , +<%ID> = fadd double , +<%ID> = fsub float , +<%ID> = fsub double , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan double <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan double , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan double , +<%ID> = fsub nnan float , +<%ID> = fsub nnan double , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf double <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf double , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf double , +<%ID> = fsub ninf float , +<%ID> = fsub ninf double , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz double <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz double , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz double , +<%ID> = fsub nsz float , +<%ID> = fsub nsz double , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp double <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp double , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp double , +<%ID> = fsub arcp float , +<%ID> = fsub arcp double , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract double <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract double , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract double , +<%ID> = fsub contract float , +<%ID> = fsub contract double , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn double <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn double , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn double , +<%ID> = fsub afn float , +<%ID> = fsub afn double , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc double <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc double , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc double , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc double , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast double <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast double , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast double , +<%ID> = fsub fast float , +<%ID> = fsub fast double , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub <2 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub <2 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <2 x double> , +<%ID> = fsub float , +<%ID> = fsub <2 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <2 x double> , +<%ID> = fsub nnan float , +<%ID> = fsub nnan <2 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <2 x double> , +<%ID> = fsub ninf float , +<%ID> = fsub ninf <2 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <2 x double> , +<%ID> = fsub nsz float , +<%ID> = fsub nsz <2 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <2 x double> , +<%ID> = fsub arcp float , +<%ID> = fsub arcp <2 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <2 x double> , +<%ID> = fsub contract float , +<%ID> = fsub contract <2 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <2 x double> , +<%ID> = fsub afn float , +<%ID> = fsub afn <2 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <2 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <2 x double> , +<%ID> = fsub fast float , +<%ID> = fsub fast <2 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <4 x double> , +<%ID> = fsub float , +<%ID> = fsub <4 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan float , +<%ID> = fsub nnan <4 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf float , +<%ID> = fsub ninf <4 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz float , +<%ID> = fsub nsz <4 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp float , +<%ID> = fsub arcp <4 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract float , +<%ID> = fsub contract <4 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn float , +<%ID> = fsub afn <4 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <4 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast float , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <8 x double> , +<%ID> = fsub float , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan float , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf float , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz float , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp float , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract float , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn float , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast float , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <4 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <4 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <4 x float> , +<%ID> = fsub <2 x float> , +<%ID> = fsub <4 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <4 x float> , +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <4 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <4 x float> , +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <4 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <4 x float> , +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <4 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <4 x float> , +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <4 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <4 x float> , +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <4 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <4 x float> , +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <4 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <4 x float> , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <4 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <4 x float> , +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <4 x float> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <8 x float> , +<%ID> = fsub <2 x float> , +<%ID> = fsub <8 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <8 x float> , +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <8 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <8 x float> , +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <8 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <8 x float> , +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <8 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <8 x float> , +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <8 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <8 x float> , +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <8 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <8 x float> , +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <8 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <8 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <8 x float> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub double <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub double , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd double , +<%ID> = fsub <2 x float> , +<%ID> = fsub double , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan double , +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan double , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf double , +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf double , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz double , +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz double , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp double , +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp double , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract double <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract double , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract double , +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract double , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn double <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn double , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn double , +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn double , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc double , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc double , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast double <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast double , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast double , +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast double , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fsub <2 x float> , +<%ID> = fsub <2 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <2 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <2 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <2 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <2 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <2 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <2 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <2 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <2 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fsub <2 x float> , +<%ID> = fsub <4 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <4 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <4 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <4 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <4 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <4 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <4 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <4 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fsub <2 x float> , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <8 x float> , +<%ID> = fsub <4 x float> , +<%ID> = fsub <8 x float> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <8 x float> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <8 x float> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <8 x float> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <8 x float> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <8 x float> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <8 x float> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <8 x float> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <8 x float> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <8 x float> , +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <8 x float> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <8 x float> , +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <8 x float> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <8 x float> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <8 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub double <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub double , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd double , +<%ID> = fsub <4 x float> , +<%ID> = fsub double , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan double , +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan double , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf double , +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf double , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz double , +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz double , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp double , +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp double , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract double <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract double , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract double , +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract double , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn double <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn double , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn double , +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn double , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc double , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc double , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast double <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast double , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast double , +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast double , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fsub <4 x float> , +<%ID> = fsub <2 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <2 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <2 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <2 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <2 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <2 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <2 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <2 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <2 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fsub <4 x float> , +<%ID> = fsub <4 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <4 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <4 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <4 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <4 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <4 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <4 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <4 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fsub <4 x float> , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub double <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub double , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd double , +<%ID> = fsub <8 x float> , +<%ID> = fsub double , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan double , +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan double , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf double , +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf double , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz double , +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz double , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp double , +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp double , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract double <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract double , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract double , +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract double , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn double <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn double , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn double , +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn double , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc double , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc double , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast double <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast double , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast double , +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast double , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fsub <8 x float> , +<%ID> = fsub <2 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <2 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <2 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <2 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <2 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <2 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <2 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <2 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <2 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fsub <8 x float> , +<%ID> = fsub <4 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <4 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <4 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <4 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <4 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <4 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <4 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <4 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fsub <8 x float> , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fsub <2 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fsub <2 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <2 x double> , +<%ID> = fsub double , +<%ID> = fsub <2 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <2 x double> , +<%ID> = fsub nnan double , +<%ID> = fsub nnan <2 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <2 x double> , +<%ID> = fsub ninf double , +<%ID> = fsub ninf <2 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <2 x double> , +<%ID> = fsub nsz double , +<%ID> = fsub nsz <2 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <2 x double> , +<%ID> = fsub arcp double , +<%ID> = fsub arcp <2 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <2 x double> , +<%ID> = fsub contract double , +<%ID> = fsub contract <2 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <2 x double> , +<%ID> = fsub afn double , +<%ID> = fsub afn <2 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <2 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <2 x double> , +<%ID> = fsub fast double , +<%ID> = fsub fast <2 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <4 x double> , +<%ID> = fsub double , +<%ID> = fsub <4 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan double , +<%ID> = fsub nnan <4 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf double , +<%ID> = fsub ninf <4 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz double , +<%ID> = fsub nsz <4 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp double , +<%ID> = fsub arcp <4 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract double , +<%ID> = fsub contract <4 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn double , +<%ID> = fsub afn <4 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <4 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast double , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <8 x double> , +<%ID> = fsub double , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan double , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf double , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz double , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp double , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract double , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn double , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast double , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd <4 x double> , +<%ID> = fsub <2 x double> , +<%ID> = fsub <4 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fsub nnan <4 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fsub ninf <4 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fsub nsz <4 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fsub arcp <4 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract <2 x double> , +<%ID> = fsub contract <4 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn <2 x double> , +<%ID> = fsub afn <4 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fsub reassoc <4 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast <2 x double> , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd <8 x double> , +<%ID> = fsub <2 x double> , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract <2 x double> , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn <2 x double> , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast <2 x double> , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fadd <8 x double> , +<%ID> = fsub <4 x double> , +<%ID> = fsub <8 x double> , + +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <4 x double> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fsub nnan <8 x double> , + +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <4 x double> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fsub ninf <8 x double> , + +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <4 x double> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fsub nsz <8 x double> , + +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <4 x double> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fsub arcp <8 x double> , + +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, + +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> + +<%ID> = fadd contract <4 x double> , +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract <4 x double> , +<%ID> = fsub contract <8 x double> , + +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, + +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> + +<%ID> = fadd afn <4 x double> , +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn <4 x double> , +<%ID> = fsub afn <8 x double> , + +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <4 x double> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fsub reassoc <8 x double> , + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd fast <4 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast <4 x double> , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <2 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <2 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <2 x float> , +<%ID> = fmul float , +<%ID> = fmul <2 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <2 x float> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <2 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <2 x float> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <2 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <2 x float> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <2 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <2 x float> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <2 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <2 x float> , +<%ID> = fmul contract float , +<%ID> = fmul contract <2 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <2 x float> , +<%ID> = fmul afn float , +<%ID> = fmul afn <2 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <2 x float> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <2 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <2 x float> , +<%ID> = fmul fast float , +<%ID> = fmul fast <2 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <4 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <4 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <4 x float> , +<%ID> = fmul float , +<%ID> = fmul <4 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <4 x float> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <4 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <4 x float> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <4 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <4 x float> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <4 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <4 x float> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <4 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <4 x float> , +<%ID> = fmul contract float , +<%ID> = fmul contract <4 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <4 x float> , +<%ID> = fmul afn float , +<%ID> = fmul afn <4 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <4 x float> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <4 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <4 x float> , +<%ID> = fmul fast float , +<%ID> = fmul fast <4 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <8 x float> , +<%ID> = fmul float , +<%ID> = fmul <8 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <8 x float> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <8 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <8 x float> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <8 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <8 x float> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <8 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <8 x float> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <8 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <8 x float> , +<%ID> = fmul contract float , +<%ID> = fmul contract <8 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <8 x float> , +<%ID> = fmul afn float , +<%ID> = fmul afn <8 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <8 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <8 x float> , +<%ID> = fmul fast float , +<%ID> = fmul fast <8 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fadd float , +<%ID> = fadd double , +<%ID> = fmul float , +<%ID> = fmul double , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan double , +<%ID> = fmul nnan float , +<%ID> = fmul nnan double , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf double , +<%ID> = fmul ninf float , +<%ID> = fmul ninf double , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz double , +<%ID> = fmul nsz float , +<%ID> = fmul nsz double , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp double , +<%ID> = fmul arcp float , +<%ID> = fmul arcp double , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract double , +<%ID> = fmul contract float , +<%ID> = fmul contract double , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn double , +<%ID> = fmul afn float , +<%ID> = fmul afn double , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc double , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc double , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast double , +<%ID> = fmul fast float , +<%ID> = fmul fast double , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <2 x double> , +<%ID> = fmul float , +<%ID> = fmul <2 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <2 x double> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <2 x double> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <2 x double> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <2 x double> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <2 x double> , +<%ID> = fmul contract float , +<%ID> = fmul contract <2 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <2 x double> , +<%ID> = fmul afn float , +<%ID> = fmul afn <2 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <2 x double> , +<%ID> = fmul fast float , +<%ID> = fmul fast <2 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <4 x double> , +<%ID> = fmul float , +<%ID> = fmul <4 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <4 x double> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <4 x double> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <4 x double> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <4 x double> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <4 x double> , +<%ID> = fmul contract float , +<%ID> = fmul contract <4 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <4 x double> , +<%ID> = fmul afn float , +<%ID> = fmul afn <4 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul fast float , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <8 x double> , +<%ID> = fmul float , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract float , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn float , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast float , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <4 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <4 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <4 x float> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <4 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <4 x float> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <4 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <4 x float> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <4 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <4 x float> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <4 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <4 x float> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <4 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <4 x float> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <4 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <4 x float> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <4 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <4 x float> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <4 x float> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <8 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <8 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <8 x float> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <8 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <8 x float> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <8 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <8 x float> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <8 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <8 x float> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <8 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <8 x float> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <8 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <8 x float> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <8 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <8 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <8 x float> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd double , +<%ID> = fmul <2 x float> , +<%ID> = fmul double , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan double , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan double , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf double , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf double , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz double , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz double , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp double , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp double , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract double , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract double , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn double , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn double , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc double , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc double , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast double , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast double , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <2 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <2 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <2 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <4 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <8 x float> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <8 x float> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <8 x float> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <8 x float> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <8 x float> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <8 x float> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <8 x float> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <8 x float> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <8 x float> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <8 x float> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <8 x float> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <8 x float> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <8 x float> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <8 x float> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <8 x float> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <8 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd double , +<%ID> = fmul <4 x float> , +<%ID> = fmul double , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan double , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan double , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf double , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf double , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz double , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz double , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp double , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp double , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract double , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract double , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn double , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn double , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc double , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc double , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast double , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast double , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <2 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <2 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <2 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <4 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd double , +<%ID> = fmul <8 x float> , +<%ID> = fmul double , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan double , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan double , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf double , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf double , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz double , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz double , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp double , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp double , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract double , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract double , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn double , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn double , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc double , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc double , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast double , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast double , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fmul <8 x float> , +<%ID> = fmul <2 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <2 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <2 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fmul <8 x float> , +<%ID> = fmul <4 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fmul <8 x float> , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <2 x double> , +<%ID> = fmul double , +<%ID> = fmul <2 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <2 x double> , +<%ID> = fmul nnan double , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <2 x double> , +<%ID> = fmul ninf double , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <2 x double> , +<%ID> = fmul nsz double , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <2 x double> , +<%ID> = fmul arcp double , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <2 x double> , +<%ID> = fmul contract double , +<%ID> = fmul contract <2 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <2 x double> , +<%ID> = fmul afn double , +<%ID> = fmul afn <2 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <2 x double> , +<%ID> = fmul fast double , +<%ID> = fmul fast <2 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <4 x double> , +<%ID> = fmul double , +<%ID> = fmul <4 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <4 x double> , +<%ID> = fmul nnan double , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <4 x double> , +<%ID> = fmul ninf double , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <4 x double> , +<%ID> = fmul nsz double , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <4 x double> , +<%ID> = fmul arcp double , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <4 x double> , +<%ID> = fmul contract double , +<%ID> = fmul contract <4 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <4 x double> , +<%ID> = fmul afn double , +<%ID> = fmul afn <4 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul fast double , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <8 x double> , +<%ID> = fmul double , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan double , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf double , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz double , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp double , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract double , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn double , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast double , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd <4 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fmul <4 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fadd contract <4 x double> , +<%ID> = fmul contract <2 x double> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fadd afn <4 x double> , +<%ID> = fmul afn <2 x double> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul fast <2 x double> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd <8 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract <2 x double> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn <2 x double> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast <2 x double> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fadd <8 x double> , +<%ID> = fmul <4 x double> , +<%ID> = fmul <8 x double> , + +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <4 x double> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <4 x double> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <4 x double> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <4 x double> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fadd contract <4 x double> , +<%ID> = fadd contract <8 x double> , +<%ID> = fmul contract <4 x double> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fadd afn <4 x double> , +<%ID> = fadd afn <8 x double> , +<%ID> = fmul afn <4 x double> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <4 x double> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd fast <4 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul fast <4 x double> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <2 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <2 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <2 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <2 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <2 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <2 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <2 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <2 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <2 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <2 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <2 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <2 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <2 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <2 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <2 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <2 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <2 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <2 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <2 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <4 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <4 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <4 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <4 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <4 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <4 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <4 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <4 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <4 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <4 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <8 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <8 x float> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <8 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <8 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <8 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <8 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <8 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <8 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <8 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fadd float , +<%ID> = fadd double , +<%ID> = fdiv float , +<%ID> = fdiv double , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan double , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan double , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf double , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf double , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz double , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz double , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp double , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp double , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract double , +<%ID> = fdiv contract float , +<%ID> = fdiv contract double , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn double , +<%ID> = fdiv afn float , +<%ID> = fdiv afn double , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc double , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc double , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast double , +<%ID> = fdiv fast float , +<%ID> = fdiv fast double , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <2 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <2 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <2 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <2 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <2 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <2 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <2 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <2 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <2 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <4 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <4 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <4 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <4 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <4 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <4 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <4 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd float , +<%ID> = fadd <8 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract float , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn float , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast float , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <4 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <4 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <4 x float> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <4 x float> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <4 x float> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <4 x float> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <4 x float> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <4 x float> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <4 x float> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <4 x float> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <8 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <8 x float> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <8 x float> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <8 x float> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <8 x float> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <8 x float> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <8 x float> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd double , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv double , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan double , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf double , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz double , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp double , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract double , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract double , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn double , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn double , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc double , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast double , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast double , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <8 x float> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <8 x float> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <8 x float> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <8 x float> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <8 x float> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <8 x float> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <8 x float> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <8 x float> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd double , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv double , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan double , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf double , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz double , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp double , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract double , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract double , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn double , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn double , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc double , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast double , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast double , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd double , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv double , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan double <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan double , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan double , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf double <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf double , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf double , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz double <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz double , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz double , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp double <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp double , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp double , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract double <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract double , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract double , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract double , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn double <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn double , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn double , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn double , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc double <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc double , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc double , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast double , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast double , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <2 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <2 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <2 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <2 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <2 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <2 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <2 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <2 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <4 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <4 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <4 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd <8 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <2 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <2 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <2 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <2 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <2 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <2 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <2 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <2 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <2 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <2 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <4 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <4 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <4 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <4 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <4 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <4 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <4 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd double , +<%ID> = fadd <8 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract double , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn double , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast double , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd <4 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fadd nnan <4 x double> , +<%ID> = fdiv nnan <2 x double> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fadd ninf <4 x double> , +<%ID> = fdiv ninf <2 x double> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fadd nsz <4 x double> , +<%ID> = fdiv nsz <2 x double> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fadd arcp <4 x double> , +<%ID> = fdiv arcp <2 x double> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fadd contract <4 x double> , +<%ID> = fdiv contract <2 x double> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fadd afn <4 x double> , +<%ID> = fdiv afn <2 x double> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fadd reassoc <4 x double> , +<%ID> = fdiv reassoc <2 x double> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv fast <2 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd <8 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan <2 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf <2 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz <2 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp <2 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract <2 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn <2 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc <2 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast <2 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fadd <8 x double> , +<%ID> = fdiv <4 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <4 x double> , +<%ID> = fadd nnan <8 x double> , +<%ID> = fdiv nnan <4 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <4 x double> , +<%ID> = fadd ninf <8 x double> , +<%ID> = fdiv ninf <4 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <4 x double> , +<%ID> = fadd nsz <8 x double> , +<%ID> = fdiv nsz <4 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <4 x double> , +<%ID> = fadd arcp <8 x double> , +<%ID> = fdiv arcp <4 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract <4 x double> , +<%ID> = fadd contract <8 x double> , +<%ID> = fdiv contract <4 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn <4 x double> , +<%ID> = fadd afn <8 x double> , +<%ID> = fdiv afn <4 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <4 x double> , +<%ID> = fadd reassoc <8 x double> , +<%ID> = fdiv reassoc <4 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast <4 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv fast <4 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <2 x float> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <2 x float> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <2 x float> , +<%ID> = fmul float , +<%ID> = fmul <2 x float> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <2 x float> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <2 x float> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <2 x float> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <2 x float> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <2 x float> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <2 x float> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <2 x float> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <2 x float> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <2 x float> , +<%ID> = fmul contract float , +<%ID> = fmul contract <2 x float> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <2 x float> , +<%ID> = fmul afn float , +<%ID> = fmul afn <2 x float> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <2 x float> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <2 x float> , +<%ID> = fmul fast float , +<%ID> = fmul fast <2 x float> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <4 x float> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <4 x float> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <4 x float> , +<%ID> = fmul float , +<%ID> = fmul <4 x float> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <4 x float> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <4 x float> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <4 x float> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <4 x float> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <4 x float> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <4 x float> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <4 x float> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <4 x float> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <4 x float> , +<%ID> = fmul contract float , +<%ID> = fmul contract <4 x float> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <4 x float> , +<%ID> = fmul afn float , +<%ID> = fmul afn <4 x float> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <4 x float> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <4 x float> , +<%ID> = fmul fast float , +<%ID> = fmul fast <4 x float> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <8 x float> , +<%ID> = fmul float , +<%ID> = fmul <8 x float> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <8 x float> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <8 x float> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <8 x float> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <8 x float> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <8 x float> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <8 x float> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <8 x float> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <8 x float> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <8 x float> , +<%ID> = fmul contract float , +<%ID> = fmul contract <8 x float> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <8 x float> , +<%ID> = fmul afn float , +<%ID> = fmul afn <8 x float> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <8 x float> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <8 x float> , +<%ID> = fmul fast float , +<%ID> = fmul fast <8 x float> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fsub float , +<%ID> = fsub double , +<%ID> = fmul float , +<%ID> = fmul double , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan double , +<%ID> = fmul nnan float , +<%ID> = fmul nnan double , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf double , +<%ID> = fmul ninf float , +<%ID> = fmul ninf double , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz double , +<%ID> = fmul nsz float , +<%ID> = fmul nsz double , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp double , +<%ID> = fmul arcp float , +<%ID> = fmul arcp double , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract double , +<%ID> = fmul contract float , +<%ID> = fmul contract double , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn double , +<%ID> = fmul afn float , +<%ID> = fmul afn double , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc double , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc double , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast double , +<%ID> = fmul fast float , +<%ID> = fmul fast double , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <2 x double> , +<%ID> = fmul float , +<%ID> = fmul <2 x double> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <2 x double> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <2 x double> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <2 x double> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <2 x double> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <2 x double> , +<%ID> = fmul contract float , +<%ID> = fmul contract <2 x double> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <2 x double> , +<%ID> = fmul afn float , +<%ID> = fmul afn <2 x double> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul fast float , +<%ID> = fmul fast <2 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <4 x double> , +<%ID> = fmul float , +<%ID> = fmul <4 x double> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract float , +<%ID> = fmul contract <4 x double> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn float , +<%ID> = fmul afn <4 x double> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast float , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <8 x double> , +<%ID> = fmul float , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan float , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf float , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz float , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp float , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract float , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn float , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast float , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <4 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <4 x float> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <4 x float> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <4 x float> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <4 x float> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <4 x float> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <4 x float> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <4 x float> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <4 x float> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <4 x float> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <4 x float> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <4 x float> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <4 x float> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <8 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <8 x float> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <8 x float> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <8 x float> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <8 x float> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <8 x float> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <8 x float> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <8 x float> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <8 x float> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <8 x float> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <8 x float> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <8 x float> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub double , +<%ID> = fmul <2 x float> , +<%ID> = fmul double , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan double , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan double , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf double , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf double , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz double , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz double , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp double , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp double , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract double , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract double , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn double , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn double , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc double , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc double , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast double , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast double , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <2 x double> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <2 x double> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <2 x double> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <2 x double> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <2 x double> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <2 x double> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <4 x double> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <4 x double> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <8 x double> , +<%ID> = fmul <2 x float> , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <8 x float> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <8 x float> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <8 x float> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <8 x float> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <8 x float> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <8 x float> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <8 x float> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <8 x float> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <8 x float> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <8 x float> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <8 x float> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <8 x float> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub double , +<%ID> = fmul <4 x float> , +<%ID> = fmul double , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan double , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan double , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf double , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf double , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz double , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz double , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp double , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp double , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract double , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract double , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn double , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn double , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc double , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc double , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast double , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast double , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <2 x double> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <2 x double> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <2 x double> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <2 x double> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <2 x double> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <2 x double> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <4 x double> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <4 x double> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <8 x double> , +<%ID> = fmul <4 x float> , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub double , +<%ID> = fmul <8 x float> , +<%ID> = fmul double , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan double , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan double , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf double , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf double , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz double , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz double , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp double , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp double , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract double <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract double , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract double , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract double , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn double <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn double , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn double , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn double , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc double , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc double , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast double , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast double , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub <2 x double> , +<%ID> = fmul <8 x float> , +<%ID> = fmul <2 x double> , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <2 x double> , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <2 x double> , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <2 x double> , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <2 x double> , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub <4 x double> , +<%ID> = fmul <8 x float> , +<%ID> = fmul <4 x double> , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub <8 x double> , +<%ID> = fmul <8 x float> , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = fsub double , +<%ID> = fsub <2 x double> , +<%ID> = fmul double , +<%ID> = fmul <2 x double> , + +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, + +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> + +<%ID> = fsub nnan double , +<%ID> = fsub nnan <2 x double> , +<%ID> = fmul nnan double , +<%ID> = fmul nnan <2 x double> , + +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, + +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> + +<%ID> = fsub ninf double , +<%ID> = fsub ninf <2 x double> , +<%ID> = fmul ninf double , +<%ID> = fmul ninf <2 x double> , + +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, + +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> + +<%ID> = fsub nsz double , +<%ID> = fsub nsz <2 x double> , +<%ID> = fmul nsz double , +<%ID> = fmul nsz <2 x double> , + +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, + +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> + +<%ID> = fsub arcp double , +<%ID> = fsub arcp <2 x double> , +<%ID> = fmul arcp double , +<%ID> = fmul arcp <2 x double> , + +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, + +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> + +<%ID> = fsub contract double , +<%ID> = fsub contract <2 x double> , +<%ID> = fmul contract double , +<%ID> = fmul contract <2 x double> , + +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, + +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> + +<%ID> = fsub afn double , +<%ID> = fsub afn <2 x double> , +<%ID> = fmul afn double , +<%ID> = fmul afn <2 x double> , + +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <2 x double> , + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fsub fast double , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul fast double , +<%ID> = fmul fast <2 x double> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fsub double , +<%ID> = fsub <4 x double> , +<%ID> = fmul double , +<%ID> = fmul <4 x double> , + +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fsub nnan double , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan double , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fsub ninf double , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf double , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fsub nsz double , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz double , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fsub arcp double , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp double , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fsub contract double , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract double , +<%ID> = fmul contract <4 x double> , + +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fsub afn double , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn double , +<%ID> = fmul afn <4 x double> , + +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub fast double , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast double , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub double , +<%ID> = fsub <8 x double> , +<%ID> = fmul double , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan double , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan double , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf double , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf double , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz double , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz double , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp double , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp double , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract double , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract double , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn double , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn double , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast double , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast double , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = fsub <2 x double> , +<%ID> = fsub <4 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fmul <4 x double> , + +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <2 x double> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fmul nnan <4 x double> , + +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <2 x double> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fmul ninf <4 x double> , + +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <2 x double> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fmul nsz <4 x double> , + +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <2 x double> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fmul arcp <4 x double> , + +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, + +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> + +<%ID> = fsub contract <2 x double> , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract <2 x double> , +<%ID> = fmul contract <4 x double> , + +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, + +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> + +<%ID> = fsub afn <2 x double> , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn <2 x double> , +<%ID> = fmul afn <4 x double> , + +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <2 x double> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fmul reassoc <4 x double> , + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub fast <2 x double> , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast <2 x double> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub <2 x double> , +<%ID> = fsub <8 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <2 x double> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <2 x double> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <2 x double> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <2 x double> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract <2 x double> , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract <2 x double> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn <2 x double> , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn <2 x double> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <2 x double> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast <2 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast <2 x double> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = fsub <4 x double> , +<%ID> = fsub <8 x double> , +<%ID> = fmul <4 x double> , +<%ID> = fmul <8 x double> , + +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <4 x double> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fmul nnan <8 x double> , + +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <4 x double> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fmul ninf <8 x double> , + +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <4 x double> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fmul nsz <8 x double> , + +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <4 x double> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fmul arcp <8 x double> , + +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, + +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> + +<%ID> = fsub contract <4 x double> , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract <4 x double> , +<%ID> = fmul contract <8 x double> , + +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, + +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> + +<%ID> = fsub afn <4 x double> , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn <4 x double> , +<%ID> = fmul afn <8 x double> , + +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <4 x double> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fmul reassoc <8 x double> , + +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub fast <4 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast <4 x double> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <2 x float> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <2 x float> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <2 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <2 x float> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <2 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <2 x float> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <2 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <2 x float> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <2 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <2 x float> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <2 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <2 x float> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <2 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <2 x float> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <2 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <2 x float> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <2 x float> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <2 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <4 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <4 x float> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <4 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <4 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <4 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <4 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <4 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <4 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <4 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <8 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <8 x float> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <8 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <8 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <8 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <8 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <8 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <8 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <8 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fsub float , +<%ID> = fsub double , +<%ID> = fdiv float , +<%ID> = fdiv double , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan double , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan double , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf double , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf double , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz double , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz double , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp double , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp double , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract double , +<%ID> = fdiv contract float , +<%ID> = fdiv contract double , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn double , +<%ID> = fdiv afn float , +<%ID> = fdiv afn double , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc double , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc double , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast double , +<%ID> = fdiv fast float , +<%ID> = fdiv fast double , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <2 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <2 x double> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <2 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <2 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <2 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <2 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <2 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <2 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <2 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <4 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <4 x double> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <4 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <4 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <4 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <4 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <4 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <4 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub float , +<%ID> = fsub <8 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan float <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan float , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan float , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf float <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf float , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf float , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz float <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz float , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz float , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp float <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp float , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp float , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract float <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract float , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract float , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn float <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn float , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn float , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc float <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc float , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc float , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast float , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <4 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <4 x float> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <4 x float> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <4 x float> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <4 x float> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <8 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <8 x float> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <8 x float> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub double , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv double , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan double , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf double , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz double , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp double , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract double , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract double , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn double , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn double , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc double , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast double , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast double , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <2 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <2 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <2 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <2 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <4 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <4 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <4 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub <8 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <2 x float> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <2 x float> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <2 x float> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <2 x float> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract <2 x float> , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn <2 x float> , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <2 x float> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast <2 x float> , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <8 x float> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <8 x float> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <8 x float> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub double , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv double , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan double , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf double , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz double , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp double , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract double , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract double , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn double , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn double , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc double , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast double , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast double , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <2 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <2 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <2 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <2 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <4 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <4 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <4 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub <8 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <4 x float> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <4 x float> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <4 x float> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <4 x float> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract <4 x float> , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn <4 x float> , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <4 x float> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast <4 x float> , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub double , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv double , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan double , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf double , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz double , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp double , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract double , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract double , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn double , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn double , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc double , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast double , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast double , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub <2 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <2 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <2 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <2 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub <4 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <4 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <4 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub <8 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <8 x float> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <8 x float> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <8 x float> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <8 x float> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract <8 x float> , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn <8 x float> , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <8 x float> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast <8 x float> , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fsub double , +<%ID> = fsub <2 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <2 x double> , + +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fsub nnan double , +<%ID> = fsub nnan <2 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fsub ninf double , +<%ID> = fsub ninf <2 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fsub nsz double , +<%ID> = fsub nsz <2 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fsub arcp double , +<%ID> = fsub arcp <2 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fsub contract double , +<%ID> = fsub contract <2 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fsub afn double , +<%ID> = fsub afn <2 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fsub fast double , +<%ID> = fsub fast <2 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fsub double , +<%ID> = fsub <4 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <4 x double> , + +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fsub nnan double , +<%ID> = fsub nnan <4 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fsub ninf double , +<%ID> = fsub ninf <4 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fsub nsz double , +<%ID> = fsub nsz <4 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fsub arcp double , +<%ID> = fsub arcp <4 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fsub contract double , +<%ID> = fsub contract <4 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fsub afn double , +<%ID> = fsub afn <4 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub fast double , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub double , +<%ID> = fsub <8 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan double <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan double , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan double , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf double <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf double , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf double , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz double <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz double , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz double , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp double <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp double , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp double , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract double <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract double , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract double , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn double <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn double , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn double , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc double <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc double , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc double , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast double , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast double , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fsub <2 x double> , +<%ID> = fsub <4 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv <4 x double> , + +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fsub nnan <2 x double> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fdiv nnan <2 x double> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fsub ninf <2 x double> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fdiv ninf <2 x double> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fsub nsz <2 x double> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fdiv nsz <2 x double> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fsub arcp <2 x double> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fdiv arcp <2 x double> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fsub contract <2 x double> , +<%ID> = fsub contract <4 x double> , +<%ID> = fdiv contract <2 x double> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fsub afn <2 x double> , +<%ID> = fsub afn <4 x double> , +<%ID> = fdiv afn <2 x double> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fsub reassoc <2 x double> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fdiv reassoc <2 x double> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub fast <2 x double> , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv fast <2 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub <2 x double> , +<%ID> = fsub <8 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <2 x double> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan <2 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <2 x double> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf <2 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <2 x double> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz <2 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <2 x double> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp <2 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract <2 x double> , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract <2 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn <2 x double> , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn <2 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <2 x double> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc <2 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast <2 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast <2 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fsub <4 x double> , +<%ID> = fsub <8 x double> , +<%ID> = fdiv <4 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fsub nnan <4 x double> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fdiv nnan <4 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fsub ninf <4 x double> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fdiv ninf <4 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fsub nsz <4 x double> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fdiv nsz <4 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fsub arcp <4 x double> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fdiv arcp <4 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fsub contract <4 x double> , +<%ID> = fsub contract <8 x double> , +<%ID> = fdiv contract <4 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fsub afn <4 x double> , +<%ID> = fsub afn <8 x double> , +<%ID> = fdiv afn <4 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fsub reassoc <4 x double> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fdiv reassoc <4 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub fast <4 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv fast <4 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <2 x float> <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <2 x float> , <%ID> + +<%ID> = fmul float , +<%ID> = fmul <2 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <2 x float> , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan <2 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <2 x float> , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf <2 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <2 x float> , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz <2 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <2 x float> , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp <2 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <2 x float> , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract <2 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <2 x float> , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn <2 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <2 x float> , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <2 x float> , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast <2 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fmul float , +<%ID> = fmul <4 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <4 x float> , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan <4 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf <4 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz <4 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp <4 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract <4 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn <4 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast <4 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fmul float , +<%ID> = fmul <8 x float> , +<%ID> = fdiv float , +<%ID> = fdiv <8 x float> , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan <8 x float> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf <8 x float> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz <8 x float> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp <8 x float> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract <8 x float> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn <8 x float> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast <8 x float> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fmul float , +<%ID> = fmul double , +<%ID> = fdiv float , +<%ID> = fdiv double , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan double , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan double , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf double , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf double , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz double , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz double , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp double , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp double , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract double , +<%ID> = fdiv contract float , +<%ID> = fdiv contract double , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn double , +<%ID> = fdiv afn float , +<%ID> = fdiv afn double , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc double , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc double , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast double , +<%ID> = fdiv fast float , +<%ID> = fdiv fast double , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fmul float , +<%ID> = fmul <2 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <2 x double> , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan <2 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf <2 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz <2 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp <2 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract <2 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn <2 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fmul float , +<%ID> = fmul <4 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <4 x double> , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul float , +<%ID> = fmul <8 x double> , +<%ID> = fdiv float , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan float <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan float <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan float , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan float , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan float , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan float , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf float <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf float <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf float , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf float , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf float , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf float , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz float <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz float <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz float , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz float , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz float , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz float , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp float <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp float <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp float , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp float , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp float , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp float , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract float <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract float <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract float , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract float , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract float , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract float , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn float <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn float <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn float , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn float , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn float , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn float , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc float <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc float <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc float , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc float , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc float , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc float , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast float <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast float , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast float , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast float , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast float , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul <4 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <4 x float> , + +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <4 x float> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <4 x float> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <4 x float> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul <8 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <8 x float> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <8 x float> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <8 x float> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul double , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv double , + +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan double , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf double , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz double , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp double , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract double , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract double , + +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn double , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn double , + +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc double , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast double , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast double , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul <2 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <2 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <2 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul <4 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul <8 x double> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan <2 x float> , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan <2 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf <2 x float> , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf <2 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz <2 x float> , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz <2 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp <2 x float> , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp <2 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract <2 x float> , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract <2 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn <2 x float> , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn <2 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc <2 x float> , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc <2 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast <2 x float> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast <2 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fmul <4 x float> , +<%ID> = fmul <8 x float> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <8 x float> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <8 x float> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <8 x float> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fmul <4 x float> , +<%ID> = fmul double , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv double , + +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan double , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf double , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz double , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp double , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract double , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract double , + +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn double , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn double , + +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc double , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast double , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast double , + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fmul <4 x float> , +<%ID> = fmul <2 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <2 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <2 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fmul <4 x float> , +<%ID> = fmul <4 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul <4 x float> , +<%ID> = fmul <8 x double> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan <4 x float> , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan <4 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf <4 x float> , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf <4 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz <4 x float> , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz <4 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp <4 x float> , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp <4 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract <4 x float> , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract <4 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn <4 x float> , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn <4 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc <4 x float> , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc <4 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast <4 x float> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast <4 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fmul <8 x float> , +<%ID> = fmul double , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv double , + +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan double , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan double , + +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf double , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf double , + +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz double , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz double , + +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp double , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp double , + +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract double , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract double , + +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn double , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn double , + +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc double , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc double , + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast double , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast double , + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fmul <8 x float> , +<%ID> = fmul <2 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <2 x double> , + +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <2 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <2 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fmul <8 x float> , +<%ID> = fmul <4 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <4 x double> , + +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul <8 x float> , +<%ID> = fmul <8 x double> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan <8 x float> , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan <8 x float> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf <8 x float> , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf <8 x float> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz <8 x float> , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz <8 x float> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp <8 x float> , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp <8 x float> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract <8 x float> , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract <8 x float> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn <8 x float> , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn <8 x float> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc <8 x float> , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc <8 x float> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast <8 x float> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast <8 x float> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fmul double <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fmul double , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fmul double , +<%ID> = fmul <2 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <2 x double> , + +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fmul nnan double , +<%ID> = fmul nnan <2 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fmul ninf double , +<%ID> = fmul ninf <2 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fmul nsz double , +<%ID> = fmul nsz <2 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fmul arcp double , +<%ID> = fmul arcp <2 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fmul contract double , +<%ID> = fmul contract <2 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fmul afn double , +<%ID> = fmul afn <2 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fmul fast double , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fmul double <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fmul double , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fmul double , +<%ID> = fmul <4 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <4 x double> , + +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fmul nnan double , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fmul ninf double , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fmul nsz double , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fmul arcp double , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fmul contract double , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fmul afn double , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul fast double , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul double <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul double , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul double , +<%ID> = fmul <8 x double> , +<%ID> = fdiv double , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan double <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan double <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan double , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan double , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan double , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan double , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf double <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf double <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf double , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf double , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf double , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf double , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz double <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz double <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz double , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz double , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz double , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz double , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp double <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp double <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp double , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp double , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp double , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp double , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract double <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract double <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract double , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract double , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract double , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract double , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn double <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn double <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn double , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn double , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn double , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn double , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc double <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc double <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc double , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc double , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc double , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc double , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast double <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast double , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast double , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast double , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast double , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fmul <2 x double> , +<%ID> = fmul <4 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv <4 x double> , + +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fmul nnan <2 x double> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan <2 x double> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fmul ninf <2 x double> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf <2 x double> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fmul nsz <2 x double> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz <2 x double> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fmul arcp <2 x double> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp <2 x double> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fmul contract <2 x double> , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract <2 x double> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fmul afn <2 x double> , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn <2 x double> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fmul reassoc <2 x double> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc <2 x double> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul fast <2 x double> , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast <2 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul <2 x double> , +<%ID> = fmul <8 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan <2 x double> , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan <2 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf <2 x double> , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf <2 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz <2 x double> , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz <2 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp <2 x double> , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp <2 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract <2 x double> , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract <2 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn <2 x double> , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn <2 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc <2 x double> , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc <2 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast <2 x double> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast <2 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fmul <4 x double> , +<%ID> = fmul <8 x double> , +<%ID> = fdiv <4 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fmul nnan <4 x double> , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan <4 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fmul ninf <4 x double> , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf <4 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fmul nsz <4 x double> , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz <4 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fmul arcp <4 x double> , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp <4 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fmul contract <4 x double> , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract <4 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fmul afn <4 x double> , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn <4 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fmul reassoc <4 x double> , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc <4 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul fast <4 x double> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast <4 x double> , +<%ID> = fdiv fast <8 x double> , + + + +# Floating point / Integer binary operations (type semantic analogy): 84 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = fadd float <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, +<%ID> = fadd float <%ID>, +<%ID> = sub i32 <%ID>, +<%ID> = fsub float <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = sub <4 x i32> <%ID>, +<%ID> = fsub <4 x float> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = sub <8 x i32> <%ID>, +<%ID> = fsub <8 x float> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = sub i64 <%ID>, +<%ID> = fsub double <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = sub <2 x i64> <%ID>, +<%ID> = fsub <2 x double> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = sub <4 x i64> <%ID>, +<%ID> = fsub <4 x double> <%ID>, + +<%ID> = add <8 x i64> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = sub <8 x i64> <%ID>, +<%ID> = fsub <8 x double> <%ID>, + +<%ID> = add i32 , <%ID> +<%ID> = fadd float , <%ID> +<%ID> = sub i32 , <%ID> +<%ID> = fsub float , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = sub <4 x i32> , <%ID> +<%ID> = fsub <4 x float> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = sub <8 x i32> , <%ID> +<%ID> = fsub <8 x float> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = sub i64 , <%ID> +<%ID> = fsub double , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = sub <2 x i64> , <%ID> +<%ID> = fsub <2 x double> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = sub <4 x i64> , <%ID> +<%ID> = fsub <4 x double> , <%ID> + +<%ID> = add <8 x i64> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = sub <8 x i64> , <%ID> +<%ID> = fsub <8 x double> , <%ID> + +<%ID> = add i32 , +<%ID> = fadd float , +<%ID> = sub i32 , +<%ID> = fsub float , + +<%ID> = add <4 x i32> , +<%ID> = fadd <4 x float> , +<%ID> = sub <4 x i32> , +<%ID> = fsub <4 x float> , + +<%ID> = add <8 x i32> , +<%ID> = fadd <8 x float> , +<%ID> = sub <8 x i32> , +<%ID> = fsub <8 x float> , + +<%ID> = add i64 , +<%ID> = fadd double , +<%ID> = sub i64 , +<%ID> = fsub double , + +<%ID> = add <2 x i64> , +<%ID> = fadd <2 x double> , +<%ID> = sub <2 x i64> , +<%ID> = fsub <2 x double> , + +<%ID> = add <4 x i64> , +<%ID> = fadd <4 x double> , +<%ID> = sub <4 x i64> , +<%ID> = fsub <4 x double> , + +<%ID> = add <8 x i64> , +<%ID> = fadd <8 x double> , +<%ID> = sub <8 x i64> , +<%ID> = fsub <8 x double> , + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = fadd float <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, +<%ID> = fadd float <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = fmul float <%ID>, + +<%ID> = add <4 x i32> <%ID>, +<%ID> = fadd <4 x float> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = fmul <4 x float> <%ID>, + +<%ID> = add <8 x i32> <%ID>, +<%ID> = fadd <8 x float> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = add <2 x i64> <%ID>, +<%ID> = fadd <2 x double> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = add <4 x i64> <%ID>, +<%ID> = fadd <4 x double> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = add <8 x i64> <%ID>, +<%ID> = fadd <8 x double> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = add i32 , <%ID> +<%ID> = fadd float , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = fmul float , <%ID> + +<%ID> = add <4 x i32> , <%ID> +<%ID> = fadd <4 x float> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = fmul <4 x float> , <%ID> + +<%ID> = add <8 x i32> , <%ID> +<%ID> = fadd <8 x float> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = add i64 , <%ID> +<%ID> = fadd double , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = add <2 x i64> , <%ID> +<%ID> = fadd <2 x double> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = add <4 x i64> , <%ID> +<%ID> = fadd <4 x double> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = add <8 x i64> , <%ID> +<%ID> = fadd <8 x double> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = add i32 , +<%ID> = fadd float , +<%ID> = mul i32 , +<%ID> = fmul float , + +<%ID> = add <4 x i32> , +<%ID> = fadd <4 x float> , +<%ID> = mul <4 x i32> , +<%ID> = fmul <4 x float> , + +<%ID> = add <8 x i32> , +<%ID> = fadd <8 x float> , +<%ID> = mul <8 x i32> , +<%ID> = fmul <8 x float> , + +<%ID> = add i64 , +<%ID> = fadd double , +<%ID> = mul i64 , +<%ID> = fmul double , + +<%ID> = add <2 x i64> , +<%ID> = fadd <2 x double> , +<%ID> = mul <2 x i64> , +<%ID> = fmul <2 x double> , + +<%ID> = add <4 x i64> , +<%ID> = fadd <4 x double> , +<%ID> = mul <4 x i64> , +<%ID> = fmul <4 x double> , + +<%ID> = add <8 x i64> , +<%ID> = fadd <8 x double> , +<%ID> = mul <8 x i64> , +<%ID> = fmul <8 x double> , + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> + +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = mul i32 <%ID>, +<%ID> = fmul float <%ID>, + +<%ID> = sub <4 x i32> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = mul <4 x i32> <%ID>, +<%ID> = fmul <4 x float> <%ID>, + +<%ID> = sub <8 x i32> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = mul <8 x i32> <%ID>, +<%ID> = fmul <8 x float> <%ID>, + +<%ID> = sub i64 <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = fmul double <%ID>, + +<%ID> = sub <2 x i64> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = mul <2 x i64> <%ID>, +<%ID> = fmul <2 x double> <%ID>, + +<%ID> = sub <4 x i64> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = mul <4 x i64> <%ID>, +<%ID> = fmul <4 x double> <%ID>, + +<%ID> = sub <8 x i64> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = mul <8 x i64> <%ID>, +<%ID> = fmul <8 x double> <%ID>, + +<%ID> = sub i32 , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = mul i32 , <%ID> +<%ID> = fmul float , <%ID> + +<%ID> = sub <4 x i32> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = mul <4 x i32> , <%ID> +<%ID> = fmul <4 x float> , <%ID> + +<%ID> = sub <8 x i32> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = mul <8 x i32> , <%ID> +<%ID> = fmul <8 x float> , <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = mul i64 , <%ID> +<%ID> = fmul double , <%ID> + +<%ID> = sub <2 x i64> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = mul <2 x i64> , <%ID> +<%ID> = fmul <2 x double> , <%ID> + +<%ID> = sub <4 x i64> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = mul <4 x i64> , <%ID> +<%ID> = fmul <4 x double> , <%ID> + +<%ID> = sub <8 x i64> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = mul <8 x i64> , <%ID> +<%ID> = fmul <8 x double> , <%ID> + +<%ID> = sub i32 , +<%ID> = fsub float , +<%ID> = mul i32 , +<%ID> = fmul float , + +<%ID> = sub <4 x i32> , +<%ID> = fsub <4 x float> , +<%ID> = mul <4 x i32> , +<%ID> = fmul <4 x float> , + +<%ID> = sub <8 x i32> , +<%ID> = fsub <8 x float> , +<%ID> = mul <8 x i32> , +<%ID> = fmul <8 x float> , + +<%ID> = sub i64 , +<%ID> = fsub double , +<%ID> = mul i64 , +<%ID> = fmul double , + +<%ID> = sub <2 x i64> , +<%ID> = fsub <2 x double> , +<%ID> = mul <2 x i64> , +<%ID> = fmul <2 x double> , + +<%ID> = sub <4 x i64> , +<%ID> = fsub <4 x double> , +<%ID> = mul <4 x i64> , +<%ID> = fmul <4 x double> , + +<%ID> = sub <8 x i64> , +<%ID> = fsub <8 x double> , +<%ID> = mul <8 x i64> , +<%ID> = fmul <8 x double> , + + + +# Insertelement - Extractelement operations (type): 6720 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <2 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <4 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <8 x float> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <2 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <4 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <8 x double> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i1> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <32 x i8> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i16> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i32> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 0 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 7 + + + +# Floating point ops (fast-math analogies): 216 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd fast float <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fsub fast float <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd fast float , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fsub fast float , <%ID> + +<%ID> = fadd float , +<%ID> = fadd fast float , +<%ID> = fsub float , +<%ID> = fsub fast float , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd fast <2 x float> , +<%ID> = fsub <2 x float> , +<%ID> = fsub fast <2 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd fast <4 x float> , +<%ID> = fsub <4 x float> , +<%ID> = fsub fast <4 x float> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fsub <8 x float> , +<%ID> = fsub fast <8 x float> , + +<%ID> = fadd <16 x float> <%ID>, <%ID> +<%ID> = fadd fast <16 x float> <%ID>, <%ID> +<%ID> = fsub <16 x float> <%ID>, <%ID> +<%ID> = fsub fast <16 x float> <%ID>, <%ID> + +<%ID> = fadd <16 x float> <%ID>, +<%ID> = fadd fast <16 x float> <%ID>, +<%ID> = fsub <16 x float> <%ID>, +<%ID> = fsub fast <16 x float> <%ID>, + +<%ID> = fadd <16 x float> , <%ID> +<%ID> = fadd fast <16 x float> , <%ID> +<%ID> = fsub <16 x float> , <%ID> +<%ID> = fsub fast <16 x float> , <%ID> + +<%ID> = fadd <16 x float> , +<%ID> = fadd fast <16 x float> , +<%ID> = fsub <16 x float> , +<%ID> = fsub fast <16 x float> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fsub fast double <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fsub fast double , <%ID> + +<%ID> = fadd double , +<%ID> = fadd fast double , +<%ID> = fsub double , +<%ID> = fsub fast double , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd fast <2 x double> , +<%ID> = fsub <2 x double> , +<%ID> = fsub fast <2 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fadd fast <4 x double> , +<%ID> = fsub <4 x double> , +<%ID> = fsub fast <4 x double> , + +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, + +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> + +<%ID> = fadd <8 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fsub <8 x double> , +<%ID> = fsub fast <8 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd fast float <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul fast float <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd fast float , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul fast float , <%ID> + +<%ID> = fadd float , +<%ID> = fadd fast float , +<%ID> = fmul float , +<%ID> = fmul fast float , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd fast <2 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fmul fast <2 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd fast <4 x float> , +<%ID> = fmul <4 x float> , +<%ID> = fmul fast <4 x float> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fmul <8 x float> , +<%ID> = fmul fast <8 x float> , + +<%ID> = fadd <16 x float> <%ID>, <%ID> +<%ID> = fadd fast <16 x float> <%ID>, <%ID> +<%ID> = fmul <16 x float> <%ID>, <%ID> +<%ID> = fmul fast <16 x float> <%ID>, <%ID> + +<%ID> = fadd <16 x float> <%ID>, +<%ID> = fadd fast <16 x float> <%ID>, +<%ID> = fmul <16 x float> <%ID>, +<%ID> = fmul fast <16 x float> <%ID>, + +<%ID> = fadd <16 x float> , <%ID> +<%ID> = fadd fast <16 x float> , <%ID> +<%ID> = fmul <16 x float> , <%ID> +<%ID> = fmul fast <16 x float> , <%ID> + +<%ID> = fadd <16 x float> , +<%ID> = fadd fast <16 x float> , +<%ID> = fmul <16 x float> , +<%ID> = fmul fast <16 x float> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fadd double , +<%ID> = fadd fast double , +<%ID> = fmul double , +<%ID> = fmul fast double , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd fast <2 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fadd fast <4 x double> , +<%ID> = fmul <4 x double> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fadd <8 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fmul <8 x double> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fadd fast float <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv fast float <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fadd fast float , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv fast float , <%ID> + +<%ID> = fadd float , +<%ID> = fadd fast float , +<%ID> = fdiv float , +<%ID> = fdiv fast float , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fadd fast <2 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fadd fast <4 x float> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fadd fast <8 x float> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fadd <16 x float> <%ID>, <%ID> +<%ID> = fadd fast <16 x float> <%ID>, <%ID> +<%ID> = fdiv <16 x float> <%ID>, <%ID> +<%ID> = fdiv fast <16 x float> <%ID>, <%ID> + +<%ID> = fadd <16 x float> <%ID>, +<%ID> = fadd fast <16 x float> <%ID>, +<%ID> = fdiv <16 x float> <%ID>, +<%ID> = fdiv fast <16 x float> <%ID>, + +<%ID> = fadd <16 x float> , <%ID> +<%ID> = fadd fast <16 x float> , <%ID> +<%ID> = fdiv <16 x float> , <%ID> +<%ID> = fdiv fast <16 x float> , <%ID> + +<%ID> = fadd <16 x float> , +<%ID> = fadd fast <16 x float> , +<%ID> = fdiv <16 x float> , +<%ID> = fdiv fast <16 x float> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fadd fast double , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fadd double , +<%ID> = fadd fast double , +<%ID> = fdiv double , +<%ID> = fdiv fast double , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fadd fast <2 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fadd fast <4 x double> , +<%ID> = fdiv <4 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd <8 x double> , +<%ID> = fadd fast <8 x double> , +<%ID> = fdiv <8 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fmul fast float <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fmul fast float , <%ID> + +<%ID> = fsub float , +<%ID> = fsub fast float , +<%ID> = fmul float , +<%ID> = fmul fast float , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub fast <2 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fmul fast <2 x float> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub fast <4 x float> , +<%ID> = fmul <4 x float> , +<%ID> = fmul fast <4 x float> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fmul <8 x float> , +<%ID> = fmul fast <8 x float> , + +<%ID> = fsub <16 x float> <%ID>, <%ID> +<%ID> = fsub fast <16 x float> <%ID>, <%ID> +<%ID> = fmul <16 x float> <%ID>, <%ID> +<%ID> = fmul fast <16 x float> <%ID>, <%ID> + +<%ID> = fsub <16 x float> <%ID>, +<%ID> = fsub fast <16 x float> <%ID>, +<%ID> = fmul <16 x float> <%ID>, +<%ID> = fmul fast <16 x float> <%ID>, + +<%ID> = fsub <16 x float> , <%ID> +<%ID> = fsub fast <16 x float> , <%ID> +<%ID> = fmul <16 x float> , <%ID> +<%ID> = fmul fast <16 x float> , <%ID> + +<%ID> = fsub <16 x float> , +<%ID> = fsub fast <16 x float> , +<%ID> = fmul <16 x float> , +<%ID> = fmul fast <16 x float> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fmul fast double <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fmul fast double , <%ID> + +<%ID> = fsub double , +<%ID> = fsub fast double , +<%ID> = fmul double , +<%ID> = fmul fast double , + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, + +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> + +<%ID> = fsub <2 x double> , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fmul fast <2 x double> , + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, + +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> + +<%ID> = fsub <4 x double> , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul <4 x double> , +<%ID> = fmul fast <4 x double> , + +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, + +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> + +<%ID> = fsub <8 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul <8 x double> , +<%ID> = fmul fast <8 x double> , + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> + +<%ID> = fsub float <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv fast float <%ID>, + +<%ID> = fsub float , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv fast float , <%ID> + +<%ID> = fsub float , +<%ID> = fsub fast float , +<%ID> = fdiv float , +<%ID> = fdiv fast float , + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fsub <2 x float> , +<%ID> = fsub fast <2 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fsub <4 x float> , +<%ID> = fsub fast <4 x float> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fsub <8 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fsub <16 x float> <%ID>, <%ID> +<%ID> = fsub fast <16 x float> <%ID>, <%ID> +<%ID> = fdiv <16 x float> <%ID>, <%ID> +<%ID> = fdiv fast <16 x float> <%ID>, <%ID> + +<%ID> = fsub <16 x float> <%ID>, +<%ID> = fsub fast <16 x float> <%ID>, +<%ID> = fdiv <16 x float> <%ID>, +<%ID> = fdiv fast <16 x float> <%ID>, + +<%ID> = fsub <16 x float> , <%ID> +<%ID> = fsub fast <16 x float> , <%ID> +<%ID> = fdiv <16 x float> , <%ID> +<%ID> = fdiv fast <16 x float> , <%ID> + +<%ID> = fsub <16 x float> , +<%ID> = fsub fast <16 x float> , +<%ID> = fdiv <16 x float> , +<%ID> = fdiv fast <16 x float> , + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fsub double <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fsub double , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fsub double , +<%ID> = fsub fast double , +<%ID> = fdiv double , +<%ID> = fdiv fast double , + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fsub <2 x double> , +<%ID> = fsub fast <2 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fsub <4 x double> , +<%ID> = fsub fast <4 x double> , +<%ID> = fdiv <4 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fsub <8 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fdiv <8 x double> , +<%ID> = fdiv fast <8 x double> , + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> + +<%ID> = fmul float <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fdiv float <%ID>, +<%ID> = fdiv fast float <%ID>, + +<%ID> = fmul float , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fdiv float , <%ID> +<%ID> = fdiv fast float , <%ID> + +<%ID> = fmul float , +<%ID> = fmul fast float , +<%ID> = fdiv float , +<%ID> = fdiv fast float , + +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fmul <2 x float> , +<%ID> = fmul fast <2 x float> , +<%ID> = fdiv <2 x float> , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fmul <4 x float> , +<%ID> = fmul fast <4 x float> , +<%ID> = fdiv <4 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fmul <8 x float> , +<%ID> = fmul fast <8 x float> , +<%ID> = fdiv <8 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fmul <16 x float> <%ID>, <%ID> +<%ID> = fmul fast <16 x float> <%ID>, <%ID> +<%ID> = fdiv <16 x float> <%ID>, <%ID> +<%ID> = fdiv fast <16 x float> <%ID>, <%ID> + +<%ID> = fmul <16 x float> <%ID>, +<%ID> = fmul fast <16 x float> <%ID>, +<%ID> = fdiv <16 x float> <%ID>, +<%ID> = fdiv fast <16 x float> <%ID>, + +<%ID> = fmul <16 x float> , <%ID> +<%ID> = fmul fast <16 x float> , <%ID> +<%ID> = fdiv <16 x float> , <%ID> +<%ID> = fdiv fast <16 x float> , <%ID> + +<%ID> = fmul <16 x float> , +<%ID> = fmul fast <16 x float> , +<%ID> = fdiv <16 x float> , +<%ID> = fdiv fast <16 x float> , + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fmul double <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fdiv double <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fmul double , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fdiv double , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fmul double , +<%ID> = fmul fast double , +<%ID> = fdiv double , +<%ID> = fdiv fast double , + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fmul <2 x double> , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv <2 x double> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fmul <4 x double> , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv <4 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fmul <8 x double> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv <8 x double> , +<%ID> = fdiv fast <8 x double> , + + + +# Insertelement - Extractelement operations (index analogy): 2352 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 1 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 0 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 0 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 0 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 1 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 1 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 1 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 2 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 2 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 2 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 4 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 3 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 3 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 3 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 5 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 4 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 4 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 4 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 4 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 6 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 5 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 5 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 5 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 5 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> <%ID>, float, 6 +<%ID> = insertelement <2 x float> <%ID>, float, 7 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float <%ID>, 6 +<%ID> = insertelement <2 x float> undef,float <%ID>, 7 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <2 x float> undef,float, 6 +<%ID> = insertelement <2 x float> undef,float, 7 +<%ID> = extractelement <2 x float> <%ID>, 6 +<%ID> = extractelement <2 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 0 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 0 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 0 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 0 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 2 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 1 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 1 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 1 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 3 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 2 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 2 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 2 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 4 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 3 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 3 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 3 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 5 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 4 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 4 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 4 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 4 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 6 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 5 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 5 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 5 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 5 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> <%ID>, float, 6 +<%ID> = insertelement <4 x float> <%ID>, float, 7 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float <%ID>, 6 +<%ID> = insertelement <4 x float> undef,float <%ID>, 7 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <4 x float> undef,float, 6 +<%ID> = insertelement <4 x float> undef,float, 7 +<%ID> = extractelement <4 x float> <%ID>, 6 +<%ID> = extractelement <4 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 1 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 0 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 0 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 0 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 0 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 0 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 2 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 1 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 1 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 1 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 1 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 3 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 2 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 2 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 2 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 2 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 4 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 3 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 3 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 3 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 3 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 5 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 4 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 4 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 4 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 4 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 4 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 6 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 5 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 5 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 5 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 5 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 5 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 +<%ID> = insertelement <8 x float> <%ID>, float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> <%ID>, float, 6 +<%ID> = insertelement <8 x float> <%ID>, float, 7 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float <%ID>, 6 +<%ID> = insertelement <8 x float> undef,float <%ID>, 7 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <8 x float> undef,float, 6 +<%ID> = insertelement <8 x float> undef,float, 7 +<%ID> = extractelement <8 x float> <%ID>, 6 +<%ID> = extractelement <8 x float> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 0 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 0 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 0 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 1 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 1 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 1 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 2 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 2 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 2 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 4 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 3 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 3 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 3 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 5 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 4 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 4 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 4 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 4 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 6 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 5 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 5 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 5 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 5 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> <%ID>, double, 6 +<%ID> = insertelement <2 x double> <%ID>, double, 7 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double <%ID>, 6 +<%ID> = insertelement <2 x double> undef,double <%ID>, 7 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <2 x double> undef,double, 6 +<%ID> = insertelement <2 x double> undef,double, 7 +<%ID> = extractelement <2 x double> <%ID>, 6 +<%ID> = extractelement <2 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 1 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 0 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 0 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 0 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 0 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 2 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 1 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 1 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 1 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 1 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 2 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 2 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 2 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 4 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 3 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 3 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 3 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 5 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 4 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 4 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 4 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 4 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 6 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 5 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 5 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 5 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 5 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> <%ID>, double, 6 +<%ID> = insertelement <4 x double> <%ID>, double, 7 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double <%ID>, 6 +<%ID> = insertelement <4 x double> undef,double <%ID>, 7 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <4 x double> undef,double, 6 +<%ID> = insertelement <4 x double> undef,double, 7 +<%ID> = extractelement <4 x double> <%ID>, 6 +<%ID> = extractelement <4 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 1 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 0 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 0 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 0 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 0 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 0 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 2 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 1 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 1 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 1 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 1 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 3 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 2 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 2 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 2 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 2 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 4 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 3 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 3 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 3 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 3 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 3 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 5 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 4 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 4 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 4 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 4 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 4 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 6 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 5 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 5 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 5 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 5 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 5 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 6 +<%ID> = insertelement <8 x double> <%ID>, double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> <%ID>, double, 6 +<%ID> = insertelement <8 x double> <%ID>, double, 7 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double <%ID>, 6 +<%ID> = insertelement <8 x double> undef,double <%ID>, 7 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <8 x double> undef,double, 6 +<%ID> = insertelement <8 x double> undef,double, 7 +<%ID> = extractelement <8 x double> <%ID>, 6 +<%ID> = extractelement <8 x double> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 1 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 0 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 0 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 0 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 0 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 2 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 1 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 1 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 1 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 1 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 3 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 2 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 2 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 2 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 2 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 4 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 3 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 3 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 3 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 3 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 5 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 4 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 4 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 4 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 4 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 6 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 5 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 5 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 5 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 5 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> <%ID>, i1, 6 +<%ID> = insertelement <4 x i1> <%ID>, i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 6 +<%ID> = insertelement <4 x i1> undef,i1 <%ID>, 7 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <4 x i1> undef,i1, 6 +<%ID> = insertelement <4 x i1> undef,i1, 7 +<%ID> = extractelement <4 x i1> <%ID>, 6 +<%ID> = extractelement <4 x i1> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 1 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 0 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 0 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 0 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 2 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 1 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 1 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 1 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 3 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 2 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 2 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 2 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 4 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 3 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 3 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 3 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 5 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 4 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 4 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 4 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 6 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 5 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 5 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 5 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> <%ID>, i8, 6 +<%ID> = insertelement <8 x i8> <%ID>, i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <8 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <8 x i8> undef,i8, 6 +<%ID> = insertelement <8 x i8> undef,i8, 7 +<%ID> = extractelement <8 x i8> <%ID>, 6 +<%ID> = extractelement <8 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 1 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 0 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 0 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 0 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 0 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 2 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 1 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 1 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 1 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 1 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 3 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 2 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 2 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 2 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 2 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 4 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 3 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 3 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 3 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 3 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 5 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 4 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 4 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 4 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 4 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 6 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 5 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 5 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 5 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 5 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> <%ID>, i8, 6 +<%ID> = insertelement <32 x i8> <%ID>, i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 6 +<%ID> = insertelement <32 x i8> undef,i8 <%ID>, 7 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <32 x i8> undef,i8, 6 +<%ID> = insertelement <32 x i8> undef,i8, 7 +<%ID> = extractelement <32 x i8> <%ID>, 6 +<%ID> = extractelement <32 x i8> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 1 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 0 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 0 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 0 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 2 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 1 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 1 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 1 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 3 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 2 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 2 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 2 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 4 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 3 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 3 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 3 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 5 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 4 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 4 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 4 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 6 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 5 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 5 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 5 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> <%ID>, i16, 6 +<%ID> = insertelement <2 x i16> <%ID>, i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <2 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i16> undef,i16, 6 +<%ID> = insertelement <2 x i16> undef,i16, 7 +<%ID> = extractelement <2 x i16> <%ID>, 6 +<%ID> = extractelement <2 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 1 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 0 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 0 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 0 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 2 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 1 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 1 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 1 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 3 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 2 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 2 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 2 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 4 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 3 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 3 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 3 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 5 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 4 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 4 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 4 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 6 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 5 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 5 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 5 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> <%ID>, i16, 6 +<%ID> = insertelement <4 x i16> <%ID>, i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <4 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <4 x i16> undef,i16, 6 +<%ID> = insertelement <4 x i16> undef,i16, 7 +<%ID> = extractelement <4 x i16> <%ID>, 6 +<%ID> = extractelement <4 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 1 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 0 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 0 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 0 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 2 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 1 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 1 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 1 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 3 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 2 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 2 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 2 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 4 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 3 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 3 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 3 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 5 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 4 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 4 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 4 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 6 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 5 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 5 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 5 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> <%ID>, i16, 6 +<%ID> = insertelement <8 x i16> <%ID>, i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <8 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <8 x i16> undef,i16, 6 +<%ID> = insertelement <8 x i16> undef,i16, 7 +<%ID> = extractelement <8 x i16> <%ID>, 6 +<%ID> = extractelement <8 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 1 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 0 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 0 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 0 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 0 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 2 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 1 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 1 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 1 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 1 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 3 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 2 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 2 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 2 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 2 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 4 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 3 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 3 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 3 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 3 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 5 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 4 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 4 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 4 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 4 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 6 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 5 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 5 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 5 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 5 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> <%ID>, i16, 6 +<%ID> = insertelement <16 x i16> <%ID>, i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 6 +<%ID> = insertelement <16 x i16> undef,i16 <%ID>, 7 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <16 x i16> undef,i16, 6 +<%ID> = insertelement <16 x i16> undef,i16, 7 +<%ID> = extractelement <16 x i16> <%ID>, 6 +<%ID> = extractelement <16 x i16> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 1 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 0 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 0 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 0 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 2 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 1 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 1 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 1 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 3 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 2 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 2 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 2 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 4 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 3 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 3 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 3 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 5 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 4 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 4 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 4 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 6 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 5 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 5 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 5 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> <%ID>, i32, 6 +<%ID> = insertelement <2 x i32> <%ID>, i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <2 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i32> undef,i32, 6 +<%ID> = insertelement <2 x i32> undef,i32, 7 +<%ID> = extractelement <2 x i32> <%ID>, 6 +<%ID> = extractelement <2 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 0 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 0 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 1 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 1 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 2 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 2 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 4 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 3 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 3 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 5 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 4 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 4 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 4 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 6 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 5 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 5 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 5 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> <%ID>, i32, 6 +<%ID> = insertelement <4 x i32> <%ID>, i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <4 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <4 x i32> undef,i32, 6 +<%ID> = insertelement <4 x i32> undef,i32, 7 +<%ID> = extractelement <4 x i32> <%ID>, 6 +<%ID> = extractelement <4 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 1 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 0 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 0 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 0 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 2 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 1 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 1 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 1 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 3 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 2 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 2 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 2 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 4 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 3 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 3 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 3 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 5 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 4 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 4 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 4 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 6 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 5 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 5 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 5 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> <%ID>, i32, 6 +<%ID> = insertelement <8 x i32> <%ID>, i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <8 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <8 x i32> undef,i32, 6 +<%ID> = insertelement <8 x i32> undef,i32, 7 +<%ID> = extractelement <8 x i32> <%ID>, 6 +<%ID> = extractelement <8 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 1 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 0 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 0 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 0 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 0 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 2 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 1 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 1 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 1 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 1 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 3 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 2 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 2 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 2 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 2 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 4 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 3 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 3 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 3 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 3 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 5 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 4 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 4 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 4 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 4 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 6 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 5 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 5 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 5 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 5 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> <%ID>, i32, 6 +<%ID> = insertelement <16 x i32> <%ID>, i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 6 +<%ID> = insertelement <16 x i32> undef,i32 <%ID>, 7 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <16 x i32> undef,i32, 6 +<%ID> = insertelement <16 x i32> undef,i32, 7 +<%ID> = extractelement <16 x i32> <%ID>, 6 +<%ID> = extractelement <16 x i32> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 0 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 0 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 1 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 1 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 2 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 2 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 4 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 3 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 3 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 5 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 4 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 4 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 4 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 6 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 5 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 5 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 5 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> <%ID>, i64, 6 +<%ID> = insertelement <2 x i64> <%ID>, i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <2 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <2 x i64> undef,i64, 6 +<%ID> = insertelement <2 x i64> undef,i64, 7 +<%ID> = extractelement <2 x i64> <%ID>, 6 +<%ID> = extractelement <2 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 0 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 0 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 0 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 1 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 1 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 1 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 3 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 2 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 2 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 2 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 4 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 3 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 3 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 3 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 5 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 4 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 4 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 4 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 6 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 5 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 5 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 5 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> <%ID>, i64, 6 +<%ID> = insertelement <4 x i64> <%ID>, i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <4 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <4 x i64> undef,i64, 6 +<%ID> = insertelement <4 x i64> undef,i64, 7 +<%ID> = extractelement <4 x i64> <%ID>, 6 +<%ID> = extractelement <4 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 1 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 0 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 0 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 0 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 2 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 1 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 1 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 1 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 3 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 2 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 2 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 2 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 4 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 3 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 3 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 3 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 5 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 4 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 4 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 4 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 6 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 5 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 5 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 5 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> <%ID>, i64, 6 +<%ID> = insertelement <8 x i64> <%ID>, i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <8 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <8 x i64> undef,i64, 6 +<%ID> = insertelement <8 x i64> undef,i64, 7 +<%ID> = extractelement <8 x i64> <%ID>, 6 +<%ID> = extractelement <8 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 1 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 0 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 0 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 0 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 0 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 2 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 1 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 1 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 1 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 1 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 3 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 2 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 2 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 2 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 2 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 4 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 3 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 3 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 3 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 3 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 5 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 4 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 4 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 4 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 4 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 6 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 5 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 5 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 5 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 5 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> <%ID>, i64, 6 +<%ID> = insertelement <16 x i64> <%ID>, i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 6 +<%ID> = insertelement <16 x i64> undef,i64 <%ID>, 7 +<%ID> = extractelement <16 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 7 + +<%ID> = insertelement <16 x i64> undef,i64, 6 +<%ID> = insertelement <16 x i64> undef,i64, 7 +<%ID> = extractelement <16 x i64> <%ID>, 6 +<%ID> = extractelement <16 x i64> <%ID>, 7 + + + +# Insertvalue - Extractvalue operations (index analogy): 4 + +<%ID> = insertvalue { double, double } undef, double <%ID>, 0 +<%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractvalue { double, double } <%ID>, 1 + +<%ID> = insertvalue { float*, i64 } undef, float* <%ID>, 0 +<%ID> = extractvalue { float*, i64 } <%ID>, 0 +<%ID> = insertvalue { float*, i64 } <%ID>, i64 <%ID>, 1 +<%ID> = extractvalue { float*, i64 } <%ID>, 1 + +<%ID> = insertvalue { i32*, i64 } undef, i32* <%ID>, 0 +<%ID> = extractvalue { i32*, i64 } <%ID>, 0 +<%ID> = insertvalue { i32*, i64 } <%ID>, i64 <%ID>, 1 +<%ID> = extractvalue { i32*, i64 } <%ID>, 1 + +<%ID> = insertvalue { i8*, i32 } undef, i8* <%ID>, 0 +<%ID> = extractvalue { i8*, i32 } <%ID>, 0 +<%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 +<%ID> = extractvalue { i8*, i32 } <%ID>, 1 + + + +# Bitcast x to y - y to x (inverse operations analogy): 1275 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** + +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32* + + + +# Arithmetic integer binary operations (inverse operations analogy): 168 + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> + +<%ID> = add i1 <%ID>, <%ID> +<%ID> = sub i1 <%ID>, <%ID> +<%ID> = mul i1 <%ID>, <%ID> +<%ID> = udiv i1 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = udiv nuw i1 <%ID>, <%ID> + +<%ID> = add nuw i1 <%ID>, <%ID> +<%ID> = sub nuw i1 <%ID>, <%ID> +<%ID> = mul nuw i1 <%ID>, <%ID> +<%ID> = udiv nuw i1 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = udiv nsw i1 <%ID>, <%ID> + +<%ID> = add nsw i1 <%ID>, <%ID> +<%ID> = sub nsw i1 <%ID>, <%ID> +<%ID> = mul nsw i1 <%ID>, <%ID> +<%ID> = udiv nsw i1 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = udiv nuw nsw i1 <%ID>, <%ID> + +<%ID> = add nuw nsw i1 <%ID>, <%ID> +<%ID> = sub nuw nsw i1 <%ID>, <%ID> +<%ID> = mul nuw nsw i1 <%ID>, <%ID> +<%ID> = udiv nuw nsw i1 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = add i2 <%ID>, <%ID> +<%ID> = sub i2 <%ID>, <%ID> +<%ID> = mul i2 <%ID>, <%ID> +<%ID> = udiv i2 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = udiv nuw i2 <%ID>, <%ID> + +<%ID> = add nuw i2 <%ID>, <%ID> +<%ID> = sub nuw i2 <%ID>, <%ID> +<%ID> = mul nuw i2 <%ID>, <%ID> +<%ID> = udiv nuw i2 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = udiv nsw i2 <%ID>, <%ID> + +<%ID> = add nsw i2 <%ID>, <%ID> +<%ID> = sub nsw i2 <%ID>, <%ID> +<%ID> = mul nsw i2 <%ID>, <%ID> +<%ID> = udiv nsw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv nuw nsw i2 <%ID>, <%ID> + +<%ID> = add nuw nsw i2 <%ID>, <%ID> +<%ID> = sub nuw nsw i2 <%ID>, <%ID> +<%ID> = mul nuw nsw i2 <%ID>, <%ID> +<%ID> = udiv nuw nsw i2 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add i4 <%ID>, <%ID> +<%ID> = sub i4 <%ID>, <%ID> +<%ID> = mul i4 <%ID>, <%ID> +<%ID> = udiv i4 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = udiv nuw i4 <%ID>, <%ID> + +<%ID> = add nuw i4 <%ID>, <%ID> +<%ID> = sub nuw i4 <%ID>, <%ID> +<%ID> = mul nuw i4 <%ID>, <%ID> +<%ID> = udiv nuw i4 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = udiv nsw i4 <%ID>, <%ID> + +<%ID> = add nsw i4 <%ID>, <%ID> +<%ID> = sub nsw i4 <%ID>, <%ID> +<%ID> = mul nsw i4 <%ID>, <%ID> +<%ID> = udiv nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv nuw nsw i4 <%ID>, <%ID> + +<%ID> = add nuw nsw i4 <%ID>, <%ID> +<%ID> = sub nuw nsw i4 <%ID>, <%ID> +<%ID> = mul nuw nsw i4 <%ID>, <%ID> +<%ID> = udiv nuw nsw i4 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +<%ID> = udiv i8 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv nuw i8 <%ID>, <%ID> + +<%ID> = add nuw i8 <%ID>, <%ID> +<%ID> = sub nuw i8 <%ID>, <%ID> +<%ID> = mul nuw i8 <%ID>, <%ID> +<%ID> = udiv nuw i8 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv nsw i8 <%ID>, <%ID> + +<%ID> = add nsw i8 <%ID>, <%ID> +<%ID> = sub nsw i8 <%ID>, <%ID> +<%ID> = mul nsw i8 <%ID>, <%ID> +<%ID> = udiv nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv nuw nsw i8 <%ID>, <%ID> + +<%ID> = add nuw nsw i8 <%ID>, <%ID> +<%ID> = sub nuw nsw i8 <%ID>, <%ID> +<%ID> = mul nuw nsw i8 <%ID>, <%ID> +<%ID> = udiv nuw nsw i8 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv nuw i32 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, <%ID> +<%ID> = sub nuw i32 <%ID>, <%ID> +<%ID> = mul nuw i32 <%ID>, <%ID> +<%ID> = udiv nuw i32 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = udiv nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv nuw nsw i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = sub nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = udiv nuw nsw i32 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv nuw i64 <%ID>, <%ID> + +<%ID> = add nuw i64 <%ID>, <%ID> +<%ID> = sub nuw i64 <%ID>, <%ID> +<%ID> = mul nuw i64 <%ID>, <%ID> +<%ID> = udiv nuw i64 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv nsw i64 <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv nuw nsw i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv nuw nsw i64 <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add i128 <%ID>, <%ID> +<%ID> = sub i128 <%ID>, <%ID> +<%ID> = mul i128 <%ID>, <%ID> +<%ID> = udiv i128 <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv nuw i128 <%ID>, <%ID> + +<%ID> = add nuw i128 <%ID>, <%ID> +<%ID> = sub nuw i128 <%ID>, <%ID> +<%ID> = mul nuw i128 <%ID>, <%ID> +<%ID> = udiv nuw i128 <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv nsw i128 <%ID>, <%ID> + +<%ID> = add nsw i128 <%ID>, <%ID> +<%ID> = sub nsw i128 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv nuw nsw i128 <%ID>, <%ID> + +<%ID> = add nuw nsw i128 <%ID>, <%ID> +<%ID> = sub nuw nsw i128 <%ID>, <%ID> +<%ID> = mul nuw nsw i128 <%ID>, <%ID> +<%ID> = udiv nuw nsw i128 <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +<%ID> = udiv <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw <4 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +<%ID> = udiv <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw <8 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +<%ID> = mul <16 x i8> <%ID>, <%ID> +<%ID> = udiv <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw <16 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <16 x i8> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +<%ID> = udiv <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw <32 x i8> <%ID>, <%ID> +<%ID> = udiv nuw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i8> <%ID>, <%ID> +<%ID> = udiv nuw nsw <32 x i8> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +<%ID> = udiv <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw <4 x i16> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i16> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +<%ID> = udiv <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw <8 x i16> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i16> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i16> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +<%ID> = udiv <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw <16 x i16> <%ID>, <%ID> +<%ID> = udiv nuw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i16> <%ID>, <%ID> +<%ID> = udiv nuw nsw <16 x i16> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +<%ID> = udiv <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw <4 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +<%ID> = udiv <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw <8 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add <16 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i32> <%ID>, <%ID> +<%ID> = udiv <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw <16 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <16 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <16 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add <32 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i32> <%ID>, <%ID> +<%ID> = udiv <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw <32 x i32> <%ID>, <%ID> +<%ID> = udiv nuw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = sub nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = mul nuw nsw <32 x i32> <%ID>, <%ID> +<%ID> = udiv nuw nsw <32 x i32> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add <2 x i64> <%ID>, <%ID> +<%ID> = sub <2 x i64> <%ID>, <%ID> +<%ID> = mul <2 x i64> <%ID>, <%ID> +<%ID> = udiv <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw <2 x i64> <%ID>, <%ID> +<%ID> = udiv nuw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <2 x i64> <%ID>, <%ID> +<%ID> = udiv nuw nsw <2 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +<%ID> = udiv <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw <4 x i64> <%ID>, <%ID> +<%ID> = udiv nuw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <4 x i64> <%ID>, <%ID> +<%ID> = udiv nuw nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i64> <%ID>, <%ID> +<%ID> = udiv <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw <8 x i64> <%ID>, <%ID> +<%ID> = udiv nuw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i64> <%ID>, <%ID> + +<%ID> = add nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = sub nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = mul nuw nsw <8 x i64> <%ID>, <%ID> +<%ID> = udiv nuw nsw <8 x i64> <%ID>, <%ID> + + + +# Arithmetic flpt binary operations (inverse operations analogy): 288 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> + +<%ID> = fadd float <%ID>, +<%ID> = fsub float <%ID>, +<%ID> = fmul float <%ID>, +<%ID> = fdiv float <%ID>, + +<%ID> = fadd float , <%ID> +<%ID> = fsub float , <%ID> +<%ID> = fmul float , <%ID> +<%ID> = fdiv float , <%ID> + +<%ID> = fadd float , +<%ID> = fsub float , +<%ID> = fmul float , +<%ID> = fdiv float , + +<%ID> = fadd nnan float <%ID>, <%ID> +<%ID> = fsub nnan float <%ID>, <%ID> +<%ID> = fmul nnan float <%ID>, <%ID> +<%ID> = fdiv nnan float <%ID>, <%ID> + +<%ID> = fadd nnan float <%ID>, +<%ID> = fsub nnan float <%ID>, +<%ID> = fmul nnan float <%ID>, +<%ID> = fdiv nnan float <%ID>, + +<%ID> = fadd nnan float , <%ID> +<%ID> = fsub nnan float , <%ID> +<%ID> = fmul nnan float , <%ID> +<%ID> = fdiv nnan float , <%ID> + +<%ID> = fadd nnan float , +<%ID> = fsub nnan float , +<%ID> = fmul nnan float , +<%ID> = fdiv nnan float , + +<%ID> = fadd ninf float <%ID>, <%ID> +<%ID> = fsub ninf float <%ID>, <%ID> +<%ID> = fmul ninf float <%ID>, <%ID> +<%ID> = fdiv ninf float <%ID>, <%ID> + +<%ID> = fadd ninf float <%ID>, +<%ID> = fsub ninf float <%ID>, +<%ID> = fmul ninf float <%ID>, +<%ID> = fdiv ninf float <%ID>, + +<%ID> = fadd ninf float , <%ID> +<%ID> = fsub ninf float , <%ID> +<%ID> = fmul ninf float , <%ID> +<%ID> = fdiv ninf float , <%ID> + +<%ID> = fadd ninf float , +<%ID> = fsub ninf float , +<%ID> = fmul ninf float , +<%ID> = fdiv ninf float , + +<%ID> = fadd nsz float <%ID>, <%ID> +<%ID> = fsub nsz float <%ID>, <%ID> +<%ID> = fmul nsz float <%ID>, <%ID> +<%ID> = fdiv nsz float <%ID>, <%ID> + +<%ID> = fadd nsz float <%ID>, +<%ID> = fsub nsz float <%ID>, +<%ID> = fmul nsz float <%ID>, +<%ID> = fdiv nsz float <%ID>, + +<%ID> = fadd nsz float , <%ID> +<%ID> = fsub nsz float , <%ID> +<%ID> = fmul nsz float , <%ID> +<%ID> = fdiv nsz float , <%ID> + +<%ID> = fadd nsz float , +<%ID> = fsub nsz float , +<%ID> = fmul nsz float , +<%ID> = fdiv nsz float , + +<%ID> = fadd arcp float <%ID>, <%ID> +<%ID> = fsub arcp float <%ID>, <%ID> +<%ID> = fmul arcp float <%ID>, <%ID> +<%ID> = fdiv arcp float <%ID>, <%ID> + +<%ID> = fadd arcp float <%ID>, +<%ID> = fsub arcp float <%ID>, +<%ID> = fmul arcp float <%ID>, +<%ID> = fdiv arcp float <%ID>, + +<%ID> = fadd arcp float , <%ID> +<%ID> = fsub arcp float , <%ID> +<%ID> = fmul arcp float , <%ID> +<%ID> = fdiv arcp float , <%ID> + +<%ID> = fadd arcp float , +<%ID> = fsub arcp float , +<%ID> = fmul arcp float , +<%ID> = fdiv arcp float , + +<%ID> = fadd contract float <%ID>, <%ID> +<%ID> = fsub contract float <%ID>, <%ID> +<%ID> = fmul contract float <%ID>, <%ID> +<%ID> = fdiv contract float <%ID>, <%ID> + +<%ID> = fadd contract float <%ID>, +<%ID> = fsub contract float <%ID>, +<%ID> = fmul contract float <%ID>, +<%ID> = fdiv contract float <%ID>, + +<%ID> = fadd contract float , <%ID> +<%ID> = fsub contract float , <%ID> +<%ID> = fmul contract float , <%ID> +<%ID> = fdiv contract float , <%ID> + +<%ID> = fadd contract float , +<%ID> = fsub contract float , +<%ID> = fmul contract float , +<%ID> = fdiv contract float , + +<%ID> = fadd afn float <%ID>, <%ID> +<%ID> = fsub afn float <%ID>, <%ID> +<%ID> = fmul afn float <%ID>, <%ID> +<%ID> = fdiv afn float <%ID>, <%ID> + +<%ID> = fadd afn float <%ID>, +<%ID> = fsub afn float <%ID>, +<%ID> = fmul afn float <%ID>, +<%ID> = fdiv afn float <%ID>, + +<%ID> = fadd afn float , <%ID> +<%ID> = fsub afn float , <%ID> +<%ID> = fmul afn float , <%ID> +<%ID> = fdiv afn float , <%ID> + +<%ID> = fadd afn float , +<%ID> = fsub afn float , +<%ID> = fmul afn float , +<%ID> = fdiv afn float , + +<%ID> = fadd reassoc float <%ID>, <%ID> +<%ID> = fsub reassoc float <%ID>, <%ID> +<%ID> = fmul reassoc float <%ID>, <%ID> +<%ID> = fdiv reassoc float <%ID>, <%ID> + +<%ID> = fadd reassoc float <%ID>, +<%ID> = fsub reassoc float <%ID>, +<%ID> = fmul reassoc float <%ID>, +<%ID> = fdiv reassoc float <%ID>, + +<%ID> = fadd reassoc float , <%ID> +<%ID> = fsub reassoc float , <%ID> +<%ID> = fmul reassoc float , <%ID> +<%ID> = fdiv reassoc float , <%ID> + +<%ID> = fadd reassoc float , +<%ID> = fsub reassoc float , +<%ID> = fmul reassoc float , +<%ID> = fdiv reassoc float , + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, +<%ID> = fsub fast float <%ID>, +<%ID> = fmul fast float <%ID>, +<%ID> = fdiv fast float <%ID>, + +<%ID> = fadd fast float , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fmul fast float , <%ID> +<%ID> = fdiv fast float , <%ID> + +<%ID> = fadd fast float , +<%ID> = fsub fast float , +<%ID> = fmul fast float , +<%ID> = fdiv fast float , + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +<%ID> = fdiv <2 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, +<%ID> = fsub <2 x float> <%ID>, +<%ID> = fmul <2 x float> <%ID>, +<%ID> = fdiv <2 x float> <%ID>, + +<%ID> = fadd <2 x float> , <%ID> +<%ID> = fsub <2 x float> , <%ID> +<%ID> = fmul <2 x float> , <%ID> +<%ID> = fdiv <2 x float> , <%ID> + +<%ID> = fadd <2 x float> , +<%ID> = fsub <2 x float> , +<%ID> = fmul <2 x float> , +<%ID> = fdiv <2 x float> , + +<%ID> = fadd nnan <2 x float> <%ID>, <%ID> +<%ID> = fsub nnan <2 x float> <%ID>, <%ID> +<%ID> = fmul nnan <2 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x float> <%ID>, +<%ID> = fsub nnan <2 x float> <%ID>, +<%ID> = fmul nnan <2 x float> <%ID>, +<%ID> = fdiv nnan <2 x float> <%ID>, + +<%ID> = fadd nnan <2 x float> , <%ID> +<%ID> = fsub nnan <2 x float> , <%ID> +<%ID> = fmul nnan <2 x float> , <%ID> +<%ID> = fdiv nnan <2 x float> , <%ID> + +<%ID> = fadd nnan <2 x float> , +<%ID> = fsub nnan <2 x float> , +<%ID> = fmul nnan <2 x float> , +<%ID> = fdiv nnan <2 x float> , + +<%ID> = fadd ninf <2 x float> <%ID>, <%ID> +<%ID> = fsub ninf <2 x float> <%ID>, <%ID> +<%ID> = fmul ninf <2 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x float> <%ID>, +<%ID> = fsub ninf <2 x float> <%ID>, +<%ID> = fmul ninf <2 x float> <%ID>, +<%ID> = fdiv ninf <2 x float> <%ID>, + +<%ID> = fadd ninf <2 x float> , <%ID> +<%ID> = fsub ninf <2 x float> , <%ID> +<%ID> = fmul ninf <2 x float> , <%ID> +<%ID> = fdiv ninf <2 x float> , <%ID> + +<%ID> = fadd ninf <2 x float> , +<%ID> = fsub ninf <2 x float> , +<%ID> = fmul ninf <2 x float> , +<%ID> = fdiv ninf <2 x float> , + +<%ID> = fadd nsz <2 x float> <%ID>, <%ID> +<%ID> = fsub nsz <2 x float> <%ID>, <%ID> +<%ID> = fmul nsz <2 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x float> <%ID>, +<%ID> = fsub nsz <2 x float> <%ID>, +<%ID> = fmul nsz <2 x float> <%ID>, +<%ID> = fdiv nsz <2 x float> <%ID>, + +<%ID> = fadd nsz <2 x float> , <%ID> +<%ID> = fsub nsz <2 x float> , <%ID> +<%ID> = fmul nsz <2 x float> , <%ID> +<%ID> = fdiv nsz <2 x float> , <%ID> + +<%ID> = fadd nsz <2 x float> , +<%ID> = fsub nsz <2 x float> , +<%ID> = fmul nsz <2 x float> , +<%ID> = fdiv nsz <2 x float> , + +<%ID> = fadd arcp <2 x float> <%ID>, <%ID> +<%ID> = fsub arcp <2 x float> <%ID>, <%ID> +<%ID> = fmul arcp <2 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x float> <%ID>, +<%ID> = fsub arcp <2 x float> <%ID>, +<%ID> = fmul arcp <2 x float> <%ID>, +<%ID> = fdiv arcp <2 x float> <%ID>, + +<%ID> = fadd arcp <2 x float> , <%ID> +<%ID> = fsub arcp <2 x float> , <%ID> +<%ID> = fmul arcp <2 x float> , <%ID> +<%ID> = fdiv arcp <2 x float> , <%ID> + +<%ID> = fadd arcp <2 x float> , +<%ID> = fsub arcp <2 x float> , +<%ID> = fmul arcp <2 x float> , +<%ID> = fdiv arcp <2 x float> , + +<%ID> = fadd contract <2 x float> <%ID>, <%ID> +<%ID> = fsub contract <2 x float> <%ID>, <%ID> +<%ID> = fmul contract <2 x float> <%ID>, <%ID> +<%ID> = fdiv contract <2 x float> <%ID>, <%ID> + +<%ID> = fadd contract <2 x float> <%ID>, +<%ID> = fsub contract <2 x float> <%ID>, +<%ID> = fmul contract <2 x float> <%ID>, +<%ID> = fdiv contract <2 x float> <%ID>, + +<%ID> = fadd contract <2 x float> , <%ID> +<%ID> = fsub contract <2 x float> , <%ID> +<%ID> = fmul contract <2 x float> , <%ID> +<%ID> = fdiv contract <2 x float> , <%ID> + +<%ID> = fadd contract <2 x float> , +<%ID> = fsub contract <2 x float> , +<%ID> = fmul contract <2 x float> , +<%ID> = fdiv contract <2 x float> , + +<%ID> = fadd afn <2 x float> <%ID>, <%ID> +<%ID> = fsub afn <2 x float> <%ID>, <%ID> +<%ID> = fmul afn <2 x float> <%ID>, <%ID> +<%ID> = fdiv afn <2 x float> <%ID>, <%ID> + +<%ID> = fadd afn <2 x float> <%ID>, +<%ID> = fsub afn <2 x float> <%ID>, +<%ID> = fmul afn <2 x float> <%ID>, +<%ID> = fdiv afn <2 x float> <%ID>, + +<%ID> = fadd afn <2 x float> , <%ID> +<%ID> = fsub afn <2 x float> , <%ID> +<%ID> = fmul afn <2 x float> , <%ID> +<%ID> = fdiv afn <2 x float> , <%ID> + +<%ID> = fadd afn <2 x float> , +<%ID> = fsub afn <2 x float> , +<%ID> = fmul afn <2 x float> , +<%ID> = fdiv afn <2 x float> , + +<%ID> = fadd reassoc <2 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x float> <%ID>, +<%ID> = fsub reassoc <2 x float> <%ID>, +<%ID> = fmul reassoc <2 x float> <%ID>, +<%ID> = fdiv reassoc <2 x float> <%ID>, + +<%ID> = fadd reassoc <2 x float> , <%ID> +<%ID> = fsub reassoc <2 x float> , <%ID> +<%ID> = fmul reassoc <2 x float> , <%ID> +<%ID> = fdiv reassoc <2 x float> , <%ID> + +<%ID> = fadd reassoc <2 x float> , +<%ID> = fsub reassoc <2 x float> , +<%ID> = fmul reassoc <2 x float> , +<%ID> = fdiv reassoc <2 x float> , + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +<%ID> = fdiv fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, +<%ID> = fsub fast <2 x float> <%ID>, +<%ID> = fmul fast <2 x float> <%ID>, +<%ID> = fdiv fast <2 x float> <%ID>, + +<%ID> = fadd fast <2 x float> , <%ID> +<%ID> = fsub fast <2 x float> , <%ID> +<%ID> = fmul fast <2 x float> , <%ID> +<%ID> = fdiv fast <2 x float> , <%ID> + +<%ID> = fadd fast <2 x float> , +<%ID> = fsub fast <2 x float> , +<%ID> = fmul fast <2 x float> , +<%ID> = fdiv fast <2 x float> , + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, +<%ID> = fsub <4 x float> <%ID>, +<%ID> = fmul <4 x float> <%ID>, +<%ID> = fdiv <4 x float> <%ID>, + +<%ID> = fadd <4 x float> , <%ID> +<%ID> = fsub <4 x float> , <%ID> +<%ID> = fmul <4 x float> , <%ID> +<%ID> = fdiv <4 x float> , <%ID> + +<%ID> = fadd <4 x float> , +<%ID> = fsub <4 x float> , +<%ID> = fmul <4 x float> , +<%ID> = fdiv <4 x float> , + +<%ID> = fadd nnan <4 x float> <%ID>, <%ID> +<%ID> = fsub nnan <4 x float> <%ID>, <%ID> +<%ID> = fmul nnan <4 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x float> <%ID>, +<%ID> = fsub nnan <4 x float> <%ID>, +<%ID> = fmul nnan <4 x float> <%ID>, +<%ID> = fdiv nnan <4 x float> <%ID>, + +<%ID> = fadd nnan <4 x float> , <%ID> +<%ID> = fsub nnan <4 x float> , <%ID> +<%ID> = fmul nnan <4 x float> , <%ID> +<%ID> = fdiv nnan <4 x float> , <%ID> + +<%ID> = fadd nnan <4 x float> , +<%ID> = fsub nnan <4 x float> , +<%ID> = fmul nnan <4 x float> , +<%ID> = fdiv nnan <4 x float> , + +<%ID> = fadd ninf <4 x float> <%ID>, <%ID> +<%ID> = fsub ninf <4 x float> <%ID>, <%ID> +<%ID> = fmul ninf <4 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x float> <%ID>, +<%ID> = fsub ninf <4 x float> <%ID>, +<%ID> = fmul ninf <4 x float> <%ID>, +<%ID> = fdiv ninf <4 x float> <%ID>, + +<%ID> = fadd ninf <4 x float> , <%ID> +<%ID> = fsub ninf <4 x float> , <%ID> +<%ID> = fmul ninf <4 x float> , <%ID> +<%ID> = fdiv ninf <4 x float> , <%ID> + +<%ID> = fadd ninf <4 x float> , +<%ID> = fsub ninf <4 x float> , +<%ID> = fmul ninf <4 x float> , +<%ID> = fdiv ninf <4 x float> , + +<%ID> = fadd nsz <4 x float> <%ID>, <%ID> +<%ID> = fsub nsz <4 x float> <%ID>, <%ID> +<%ID> = fmul nsz <4 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x float> <%ID>, +<%ID> = fsub nsz <4 x float> <%ID>, +<%ID> = fmul nsz <4 x float> <%ID>, +<%ID> = fdiv nsz <4 x float> <%ID>, + +<%ID> = fadd nsz <4 x float> , <%ID> +<%ID> = fsub nsz <4 x float> , <%ID> +<%ID> = fmul nsz <4 x float> , <%ID> +<%ID> = fdiv nsz <4 x float> , <%ID> + +<%ID> = fadd nsz <4 x float> , +<%ID> = fsub nsz <4 x float> , +<%ID> = fmul nsz <4 x float> , +<%ID> = fdiv nsz <4 x float> , + +<%ID> = fadd arcp <4 x float> <%ID>, <%ID> +<%ID> = fsub arcp <4 x float> <%ID>, <%ID> +<%ID> = fmul arcp <4 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x float> <%ID>, +<%ID> = fsub arcp <4 x float> <%ID>, +<%ID> = fmul arcp <4 x float> <%ID>, +<%ID> = fdiv arcp <4 x float> <%ID>, + +<%ID> = fadd arcp <4 x float> , <%ID> +<%ID> = fsub arcp <4 x float> , <%ID> +<%ID> = fmul arcp <4 x float> , <%ID> +<%ID> = fdiv arcp <4 x float> , <%ID> + +<%ID> = fadd arcp <4 x float> , +<%ID> = fsub arcp <4 x float> , +<%ID> = fmul arcp <4 x float> , +<%ID> = fdiv arcp <4 x float> , + +<%ID> = fadd contract <4 x float> <%ID>, <%ID> +<%ID> = fsub contract <4 x float> <%ID>, <%ID> +<%ID> = fmul contract <4 x float> <%ID>, <%ID> +<%ID> = fdiv contract <4 x float> <%ID>, <%ID> + +<%ID> = fadd contract <4 x float> <%ID>, +<%ID> = fsub contract <4 x float> <%ID>, +<%ID> = fmul contract <4 x float> <%ID>, +<%ID> = fdiv contract <4 x float> <%ID>, + +<%ID> = fadd contract <4 x float> , <%ID> +<%ID> = fsub contract <4 x float> , <%ID> +<%ID> = fmul contract <4 x float> , <%ID> +<%ID> = fdiv contract <4 x float> , <%ID> + +<%ID> = fadd contract <4 x float> , +<%ID> = fsub contract <4 x float> , +<%ID> = fmul contract <4 x float> , +<%ID> = fdiv contract <4 x float> , + +<%ID> = fadd afn <4 x float> <%ID>, <%ID> +<%ID> = fsub afn <4 x float> <%ID>, <%ID> +<%ID> = fmul afn <4 x float> <%ID>, <%ID> +<%ID> = fdiv afn <4 x float> <%ID>, <%ID> + +<%ID> = fadd afn <4 x float> <%ID>, +<%ID> = fsub afn <4 x float> <%ID>, +<%ID> = fmul afn <4 x float> <%ID>, +<%ID> = fdiv afn <4 x float> <%ID>, + +<%ID> = fadd afn <4 x float> , <%ID> +<%ID> = fsub afn <4 x float> , <%ID> +<%ID> = fmul afn <4 x float> , <%ID> +<%ID> = fdiv afn <4 x float> , <%ID> + +<%ID> = fadd afn <4 x float> , +<%ID> = fsub afn <4 x float> , +<%ID> = fmul afn <4 x float> , +<%ID> = fdiv afn <4 x float> , + +<%ID> = fadd reassoc <4 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x float> <%ID>, +<%ID> = fsub reassoc <4 x float> <%ID>, +<%ID> = fmul reassoc <4 x float> <%ID>, +<%ID> = fdiv reassoc <4 x float> <%ID>, + +<%ID> = fadd reassoc <4 x float> , <%ID> +<%ID> = fsub reassoc <4 x float> , <%ID> +<%ID> = fmul reassoc <4 x float> , <%ID> +<%ID> = fdiv reassoc <4 x float> , <%ID> + +<%ID> = fadd reassoc <4 x float> , +<%ID> = fsub reassoc <4 x float> , +<%ID> = fmul reassoc <4 x float> , +<%ID> = fdiv reassoc <4 x float> , + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, +<%ID> = fsub fast <4 x float> <%ID>, +<%ID> = fmul fast <4 x float> <%ID>, +<%ID> = fdiv fast <4 x float> <%ID>, + +<%ID> = fadd fast <4 x float> , <%ID> +<%ID> = fsub fast <4 x float> , <%ID> +<%ID> = fmul fast <4 x float> , <%ID> +<%ID> = fdiv fast <4 x float> , <%ID> + +<%ID> = fadd fast <4 x float> , +<%ID> = fsub fast <4 x float> , +<%ID> = fmul fast <4 x float> , +<%ID> = fdiv fast <4 x float> , + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, +<%ID> = fsub <8 x float> <%ID>, +<%ID> = fmul <8 x float> <%ID>, +<%ID> = fdiv <8 x float> <%ID>, + +<%ID> = fadd <8 x float> , <%ID> +<%ID> = fsub <8 x float> , <%ID> +<%ID> = fmul <8 x float> , <%ID> +<%ID> = fdiv <8 x float> , <%ID> + +<%ID> = fadd <8 x float> , +<%ID> = fsub <8 x float> , +<%ID> = fmul <8 x float> , +<%ID> = fdiv <8 x float> , + +<%ID> = fadd nnan <8 x float> <%ID>, <%ID> +<%ID> = fsub nnan <8 x float> <%ID>, <%ID> +<%ID> = fmul nnan <8 x float> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x float> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x float> <%ID>, +<%ID> = fsub nnan <8 x float> <%ID>, +<%ID> = fmul nnan <8 x float> <%ID>, +<%ID> = fdiv nnan <8 x float> <%ID>, + +<%ID> = fadd nnan <8 x float> , <%ID> +<%ID> = fsub nnan <8 x float> , <%ID> +<%ID> = fmul nnan <8 x float> , <%ID> +<%ID> = fdiv nnan <8 x float> , <%ID> + +<%ID> = fadd nnan <8 x float> , +<%ID> = fsub nnan <8 x float> , +<%ID> = fmul nnan <8 x float> , +<%ID> = fdiv nnan <8 x float> , + +<%ID> = fadd ninf <8 x float> <%ID>, <%ID> +<%ID> = fsub ninf <8 x float> <%ID>, <%ID> +<%ID> = fmul ninf <8 x float> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x float> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x float> <%ID>, +<%ID> = fsub ninf <8 x float> <%ID>, +<%ID> = fmul ninf <8 x float> <%ID>, +<%ID> = fdiv ninf <8 x float> <%ID>, + +<%ID> = fadd ninf <8 x float> , <%ID> +<%ID> = fsub ninf <8 x float> , <%ID> +<%ID> = fmul ninf <8 x float> , <%ID> +<%ID> = fdiv ninf <8 x float> , <%ID> + +<%ID> = fadd ninf <8 x float> , +<%ID> = fsub ninf <8 x float> , +<%ID> = fmul ninf <8 x float> , +<%ID> = fdiv ninf <8 x float> , + +<%ID> = fadd nsz <8 x float> <%ID>, <%ID> +<%ID> = fsub nsz <8 x float> <%ID>, <%ID> +<%ID> = fmul nsz <8 x float> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x float> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x float> <%ID>, +<%ID> = fsub nsz <8 x float> <%ID>, +<%ID> = fmul nsz <8 x float> <%ID>, +<%ID> = fdiv nsz <8 x float> <%ID>, + +<%ID> = fadd nsz <8 x float> , <%ID> +<%ID> = fsub nsz <8 x float> , <%ID> +<%ID> = fmul nsz <8 x float> , <%ID> +<%ID> = fdiv nsz <8 x float> , <%ID> + +<%ID> = fadd nsz <8 x float> , +<%ID> = fsub nsz <8 x float> , +<%ID> = fmul nsz <8 x float> , +<%ID> = fdiv nsz <8 x float> , + +<%ID> = fadd arcp <8 x float> <%ID>, <%ID> +<%ID> = fsub arcp <8 x float> <%ID>, <%ID> +<%ID> = fmul arcp <8 x float> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x float> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x float> <%ID>, +<%ID> = fsub arcp <8 x float> <%ID>, +<%ID> = fmul arcp <8 x float> <%ID>, +<%ID> = fdiv arcp <8 x float> <%ID>, + +<%ID> = fadd arcp <8 x float> , <%ID> +<%ID> = fsub arcp <8 x float> , <%ID> +<%ID> = fmul arcp <8 x float> , <%ID> +<%ID> = fdiv arcp <8 x float> , <%ID> + +<%ID> = fadd arcp <8 x float> , +<%ID> = fsub arcp <8 x float> , +<%ID> = fmul arcp <8 x float> , +<%ID> = fdiv arcp <8 x float> , + +<%ID> = fadd contract <8 x float> <%ID>, <%ID> +<%ID> = fsub contract <8 x float> <%ID>, <%ID> +<%ID> = fmul contract <8 x float> <%ID>, <%ID> +<%ID> = fdiv contract <8 x float> <%ID>, <%ID> + +<%ID> = fadd contract <8 x float> <%ID>, +<%ID> = fsub contract <8 x float> <%ID>, +<%ID> = fmul contract <8 x float> <%ID>, +<%ID> = fdiv contract <8 x float> <%ID>, + +<%ID> = fadd contract <8 x float> , <%ID> +<%ID> = fsub contract <8 x float> , <%ID> +<%ID> = fmul contract <8 x float> , <%ID> +<%ID> = fdiv contract <8 x float> , <%ID> + +<%ID> = fadd contract <8 x float> , +<%ID> = fsub contract <8 x float> , +<%ID> = fmul contract <8 x float> , +<%ID> = fdiv contract <8 x float> , + +<%ID> = fadd afn <8 x float> <%ID>, <%ID> +<%ID> = fsub afn <8 x float> <%ID>, <%ID> +<%ID> = fmul afn <8 x float> <%ID>, <%ID> +<%ID> = fdiv afn <8 x float> <%ID>, <%ID> + +<%ID> = fadd afn <8 x float> <%ID>, +<%ID> = fsub afn <8 x float> <%ID>, +<%ID> = fmul afn <8 x float> <%ID>, +<%ID> = fdiv afn <8 x float> <%ID>, + +<%ID> = fadd afn <8 x float> , <%ID> +<%ID> = fsub afn <8 x float> , <%ID> +<%ID> = fmul afn <8 x float> , <%ID> +<%ID> = fdiv afn <8 x float> , <%ID> + +<%ID> = fadd afn <8 x float> , +<%ID> = fsub afn <8 x float> , +<%ID> = fmul afn <8 x float> , +<%ID> = fdiv afn <8 x float> , + +<%ID> = fadd reassoc <8 x float> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x float> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x float> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x float> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x float> <%ID>, +<%ID> = fsub reassoc <8 x float> <%ID>, +<%ID> = fmul reassoc <8 x float> <%ID>, +<%ID> = fdiv reassoc <8 x float> <%ID>, + +<%ID> = fadd reassoc <8 x float> , <%ID> +<%ID> = fsub reassoc <8 x float> , <%ID> +<%ID> = fmul reassoc <8 x float> , <%ID> +<%ID> = fdiv reassoc <8 x float> , <%ID> + +<%ID> = fadd reassoc <8 x float> , +<%ID> = fsub reassoc <8 x float> , +<%ID> = fmul reassoc <8 x float> , +<%ID> = fdiv reassoc <8 x float> , + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, +<%ID> = fsub fast <8 x float> <%ID>, +<%ID> = fmul fast <8 x float> <%ID>, +<%ID> = fdiv fast <8 x float> <%ID>, + +<%ID> = fadd fast <8 x float> , <%ID> +<%ID> = fsub fast <8 x float> , <%ID> +<%ID> = fmul fast <8 x float> , <%ID> +<%ID> = fdiv fast <8 x float> , <%ID> + +<%ID> = fadd fast <8 x float> , +<%ID> = fsub fast <8 x float> , +<%ID> = fmul fast <8 x float> , +<%ID> = fdiv fast <8 x float> , + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> + +<%ID> = fadd double <%ID>, +<%ID> = fsub double <%ID>, +<%ID> = fmul double <%ID>, +<%ID> = fdiv double <%ID>, + +<%ID> = fadd double , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv double , <%ID> + +<%ID> = fadd double , +<%ID> = fsub double , +<%ID> = fmul double , +<%ID> = fdiv double , + +<%ID> = fadd nnan double <%ID>, <%ID> +<%ID> = fsub nnan double <%ID>, <%ID> +<%ID> = fmul nnan double <%ID>, <%ID> +<%ID> = fdiv nnan double <%ID>, <%ID> + +<%ID> = fadd nnan double <%ID>, +<%ID> = fsub nnan double <%ID>, +<%ID> = fmul nnan double <%ID>, +<%ID> = fdiv nnan double <%ID>, + +<%ID> = fadd nnan double , <%ID> +<%ID> = fsub nnan double , <%ID> +<%ID> = fmul nnan double , <%ID> +<%ID> = fdiv nnan double , <%ID> + +<%ID> = fadd nnan double , +<%ID> = fsub nnan double , +<%ID> = fmul nnan double , +<%ID> = fdiv nnan double , + +<%ID> = fadd ninf double <%ID>, <%ID> +<%ID> = fsub ninf double <%ID>, <%ID> +<%ID> = fmul ninf double <%ID>, <%ID> +<%ID> = fdiv ninf double <%ID>, <%ID> + +<%ID> = fadd ninf double <%ID>, +<%ID> = fsub ninf double <%ID>, +<%ID> = fmul ninf double <%ID>, +<%ID> = fdiv ninf double <%ID>, + +<%ID> = fadd ninf double , <%ID> +<%ID> = fsub ninf double , <%ID> +<%ID> = fmul ninf double , <%ID> +<%ID> = fdiv ninf double , <%ID> + +<%ID> = fadd ninf double , +<%ID> = fsub ninf double , +<%ID> = fmul ninf double , +<%ID> = fdiv ninf double , + +<%ID> = fadd nsz double <%ID>, <%ID> +<%ID> = fsub nsz double <%ID>, <%ID> +<%ID> = fmul nsz double <%ID>, <%ID> +<%ID> = fdiv nsz double <%ID>, <%ID> + +<%ID> = fadd nsz double <%ID>, +<%ID> = fsub nsz double <%ID>, +<%ID> = fmul nsz double <%ID>, +<%ID> = fdiv nsz double <%ID>, + +<%ID> = fadd nsz double , <%ID> +<%ID> = fsub nsz double , <%ID> +<%ID> = fmul nsz double , <%ID> +<%ID> = fdiv nsz double , <%ID> + +<%ID> = fadd nsz double , +<%ID> = fsub nsz double , +<%ID> = fmul nsz double , +<%ID> = fdiv nsz double , + +<%ID> = fadd arcp double <%ID>, <%ID> +<%ID> = fsub arcp double <%ID>, <%ID> +<%ID> = fmul arcp double <%ID>, <%ID> +<%ID> = fdiv arcp double <%ID>, <%ID> + +<%ID> = fadd arcp double <%ID>, +<%ID> = fsub arcp double <%ID>, +<%ID> = fmul arcp double <%ID>, +<%ID> = fdiv arcp double <%ID>, + +<%ID> = fadd arcp double , <%ID> +<%ID> = fsub arcp double , <%ID> +<%ID> = fmul arcp double , <%ID> +<%ID> = fdiv arcp double , <%ID> + +<%ID> = fadd arcp double , +<%ID> = fsub arcp double , +<%ID> = fmul arcp double , +<%ID> = fdiv arcp double , + +<%ID> = fadd contract double <%ID>, <%ID> +<%ID> = fsub contract double <%ID>, <%ID> +<%ID> = fmul contract double <%ID>, <%ID> +<%ID> = fdiv contract double <%ID>, <%ID> + +<%ID> = fadd contract double <%ID>, +<%ID> = fsub contract double <%ID>, +<%ID> = fmul contract double <%ID>, +<%ID> = fdiv contract double <%ID>, + +<%ID> = fadd contract double , <%ID> +<%ID> = fsub contract double , <%ID> +<%ID> = fmul contract double , <%ID> +<%ID> = fdiv contract double , <%ID> + +<%ID> = fadd contract double , +<%ID> = fsub contract double , +<%ID> = fmul contract double , +<%ID> = fdiv contract double , + +<%ID> = fadd afn double <%ID>, <%ID> +<%ID> = fsub afn double <%ID>, <%ID> +<%ID> = fmul afn double <%ID>, <%ID> +<%ID> = fdiv afn double <%ID>, <%ID> + +<%ID> = fadd afn double <%ID>, +<%ID> = fsub afn double <%ID>, +<%ID> = fmul afn double <%ID>, +<%ID> = fdiv afn double <%ID>, + +<%ID> = fadd afn double , <%ID> +<%ID> = fsub afn double , <%ID> +<%ID> = fmul afn double , <%ID> +<%ID> = fdiv afn double , <%ID> + +<%ID> = fadd afn double , +<%ID> = fsub afn double , +<%ID> = fmul afn double , +<%ID> = fdiv afn double , + +<%ID> = fadd reassoc double <%ID>, <%ID> +<%ID> = fsub reassoc double <%ID>, <%ID> +<%ID> = fmul reassoc double <%ID>, <%ID> +<%ID> = fdiv reassoc double <%ID>, <%ID> + +<%ID> = fadd reassoc double <%ID>, +<%ID> = fsub reassoc double <%ID>, +<%ID> = fmul reassoc double <%ID>, +<%ID> = fdiv reassoc double <%ID>, + +<%ID> = fadd reassoc double , <%ID> +<%ID> = fsub reassoc double , <%ID> +<%ID> = fmul reassoc double , <%ID> +<%ID> = fdiv reassoc double , <%ID> + +<%ID> = fadd reassoc double , +<%ID> = fsub reassoc double , +<%ID> = fmul reassoc double , +<%ID> = fdiv reassoc double , + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, +<%ID> = fsub fast double <%ID>, +<%ID> = fmul fast double <%ID>, +<%ID> = fdiv fast double <%ID>, + +<%ID> = fadd fast double , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast double , <%ID> +<%ID> = fdiv fast double , <%ID> + +<%ID> = fadd fast double , +<%ID> = fsub fast double , +<%ID> = fmul fast double , +<%ID> = fdiv fast double , + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, +<%ID> = fsub <2 x double> <%ID>, +<%ID> = fmul <2 x double> <%ID>, +<%ID> = fdiv <2 x double> <%ID>, + +<%ID> = fadd <2 x double> , <%ID> +<%ID> = fsub <2 x double> , <%ID> +<%ID> = fmul <2 x double> , <%ID> +<%ID> = fdiv <2 x double> , <%ID> + +<%ID> = fadd <2 x double> , +<%ID> = fsub <2 x double> , +<%ID> = fmul <2 x double> , +<%ID> = fdiv <2 x double> , + +<%ID> = fadd nnan <2 x double> <%ID>, <%ID> +<%ID> = fsub nnan <2 x double> <%ID>, <%ID> +<%ID> = fmul nnan <2 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <2 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <2 x double> <%ID>, +<%ID> = fsub nnan <2 x double> <%ID>, +<%ID> = fmul nnan <2 x double> <%ID>, +<%ID> = fdiv nnan <2 x double> <%ID>, + +<%ID> = fadd nnan <2 x double> , <%ID> +<%ID> = fsub nnan <2 x double> , <%ID> +<%ID> = fmul nnan <2 x double> , <%ID> +<%ID> = fdiv nnan <2 x double> , <%ID> + +<%ID> = fadd nnan <2 x double> , +<%ID> = fsub nnan <2 x double> , +<%ID> = fmul nnan <2 x double> , +<%ID> = fdiv nnan <2 x double> , + +<%ID> = fadd ninf <2 x double> <%ID>, <%ID> +<%ID> = fsub ninf <2 x double> <%ID>, <%ID> +<%ID> = fmul ninf <2 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <2 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <2 x double> <%ID>, +<%ID> = fsub ninf <2 x double> <%ID>, +<%ID> = fmul ninf <2 x double> <%ID>, +<%ID> = fdiv ninf <2 x double> <%ID>, + +<%ID> = fadd ninf <2 x double> , <%ID> +<%ID> = fsub ninf <2 x double> , <%ID> +<%ID> = fmul ninf <2 x double> , <%ID> +<%ID> = fdiv ninf <2 x double> , <%ID> + +<%ID> = fadd ninf <2 x double> , +<%ID> = fsub ninf <2 x double> , +<%ID> = fmul ninf <2 x double> , +<%ID> = fdiv ninf <2 x double> , + +<%ID> = fadd nsz <2 x double> <%ID>, <%ID> +<%ID> = fsub nsz <2 x double> <%ID>, <%ID> +<%ID> = fmul nsz <2 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <2 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <2 x double> <%ID>, +<%ID> = fsub nsz <2 x double> <%ID>, +<%ID> = fmul nsz <2 x double> <%ID>, +<%ID> = fdiv nsz <2 x double> <%ID>, + +<%ID> = fadd nsz <2 x double> , <%ID> +<%ID> = fsub nsz <2 x double> , <%ID> +<%ID> = fmul nsz <2 x double> , <%ID> +<%ID> = fdiv nsz <2 x double> , <%ID> + +<%ID> = fadd nsz <2 x double> , +<%ID> = fsub nsz <2 x double> , +<%ID> = fmul nsz <2 x double> , +<%ID> = fdiv nsz <2 x double> , + +<%ID> = fadd arcp <2 x double> <%ID>, <%ID> +<%ID> = fsub arcp <2 x double> <%ID>, <%ID> +<%ID> = fmul arcp <2 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <2 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <2 x double> <%ID>, +<%ID> = fsub arcp <2 x double> <%ID>, +<%ID> = fmul arcp <2 x double> <%ID>, +<%ID> = fdiv arcp <2 x double> <%ID>, + +<%ID> = fadd arcp <2 x double> , <%ID> +<%ID> = fsub arcp <2 x double> , <%ID> +<%ID> = fmul arcp <2 x double> , <%ID> +<%ID> = fdiv arcp <2 x double> , <%ID> + +<%ID> = fadd arcp <2 x double> , +<%ID> = fsub arcp <2 x double> , +<%ID> = fmul arcp <2 x double> , +<%ID> = fdiv arcp <2 x double> , + +<%ID> = fadd contract <2 x double> <%ID>, <%ID> +<%ID> = fsub contract <2 x double> <%ID>, <%ID> +<%ID> = fmul contract <2 x double> <%ID>, <%ID> +<%ID> = fdiv contract <2 x double> <%ID>, <%ID> + +<%ID> = fadd contract <2 x double> <%ID>, +<%ID> = fsub contract <2 x double> <%ID>, +<%ID> = fmul contract <2 x double> <%ID>, +<%ID> = fdiv contract <2 x double> <%ID>, + +<%ID> = fadd contract <2 x double> , <%ID> +<%ID> = fsub contract <2 x double> , <%ID> +<%ID> = fmul contract <2 x double> , <%ID> +<%ID> = fdiv contract <2 x double> , <%ID> + +<%ID> = fadd contract <2 x double> , +<%ID> = fsub contract <2 x double> , +<%ID> = fmul contract <2 x double> , +<%ID> = fdiv contract <2 x double> , + +<%ID> = fadd afn <2 x double> <%ID>, <%ID> +<%ID> = fsub afn <2 x double> <%ID>, <%ID> +<%ID> = fmul afn <2 x double> <%ID>, <%ID> +<%ID> = fdiv afn <2 x double> <%ID>, <%ID> + +<%ID> = fadd afn <2 x double> <%ID>, +<%ID> = fsub afn <2 x double> <%ID>, +<%ID> = fmul afn <2 x double> <%ID>, +<%ID> = fdiv afn <2 x double> <%ID>, + +<%ID> = fadd afn <2 x double> , <%ID> +<%ID> = fsub afn <2 x double> , <%ID> +<%ID> = fmul afn <2 x double> , <%ID> +<%ID> = fdiv afn <2 x double> , <%ID> + +<%ID> = fadd afn <2 x double> , +<%ID> = fsub afn <2 x double> , +<%ID> = fmul afn <2 x double> , +<%ID> = fdiv afn <2 x double> , + +<%ID> = fadd reassoc <2 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <2 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <2 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <2 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <2 x double> <%ID>, +<%ID> = fsub reassoc <2 x double> <%ID>, +<%ID> = fmul reassoc <2 x double> <%ID>, +<%ID> = fdiv reassoc <2 x double> <%ID>, + +<%ID> = fadd reassoc <2 x double> , <%ID> +<%ID> = fsub reassoc <2 x double> , <%ID> +<%ID> = fmul reassoc <2 x double> , <%ID> +<%ID> = fdiv reassoc <2 x double> , <%ID> + +<%ID> = fadd reassoc <2 x double> , +<%ID> = fsub reassoc <2 x double> , +<%ID> = fmul reassoc <2 x double> , +<%ID> = fdiv reassoc <2 x double> , + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, +<%ID> = fsub fast <2 x double> <%ID>, +<%ID> = fmul fast <2 x double> <%ID>, +<%ID> = fdiv fast <2 x double> <%ID>, + +<%ID> = fadd fast <2 x double> , <%ID> +<%ID> = fsub fast <2 x double> , <%ID> +<%ID> = fmul fast <2 x double> , <%ID> +<%ID> = fdiv fast <2 x double> , <%ID> + +<%ID> = fadd fast <2 x double> , +<%ID> = fsub fast <2 x double> , +<%ID> = fmul fast <2 x double> , +<%ID> = fdiv fast <2 x double> , + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, +<%ID> = fsub <4 x double> <%ID>, +<%ID> = fmul <4 x double> <%ID>, +<%ID> = fdiv <4 x double> <%ID>, + +<%ID> = fadd <4 x double> , <%ID> +<%ID> = fsub <4 x double> , <%ID> +<%ID> = fmul <4 x double> , <%ID> +<%ID> = fdiv <4 x double> , <%ID> + +<%ID> = fadd <4 x double> , +<%ID> = fsub <4 x double> , +<%ID> = fmul <4 x double> , +<%ID> = fdiv <4 x double> , + +<%ID> = fadd nnan <4 x double> <%ID>, <%ID> +<%ID> = fsub nnan <4 x double> <%ID>, <%ID> +<%ID> = fmul nnan <4 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <4 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <4 x double> <%ID>, +<%ID> = fsub nnan <4 x double> <%ID>, +<%ID> = fmul nnan <4 x double> <%ID>, +<%ID> = fdiv nnan <4 x double> <%ID>, + +<%ID> = fadd nnan <4 x double> , <%ID> +<%ID> = fsub nnan <4 x double> , <%ID> +<%ID> = fmul nnan <4 x double> , <%ID> +<%ID> = fdiv nnan <4 x double> , <%ID> + +<%ID> = fadd nnan <4 x double> , +<%ID> = fsub nnan <4 x double> , +<%ID> = fmul nnan <4 x double> , +<%ID> = fdiv nnan <4 x double> , + +<%ID> = fadd ninf <4 x double> <%ID>, <%ID> +<%ID> = fsub ninf <4 x double> <%ID>, <%ID> +<%ID> = fmul ninf <4 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <4 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <4 x double> <%ID>, +<%ID> = fsub ninf <4 x double> <%ID>, +<%ID> = fmul ninf <4 x double> <%ID>, +<%ID> = fdiv ninf <4 x double> <%ID>, + +<%ID> = fadd ninf <4 x double> , <%ID> +<%ID> = fsub ninf <4 x double> , <%ID> +<%ID> = fmul ninf <4 x double> , <%ID> +<%ID> = fdiv ninf <4 x double> , <%ID> + +<%ID> = fadd ninf <4 x double> , +<%ID> = fsub ninf <4 x double> , +<%ID> = fmul ninf <4 x double> , +<%ID> = fdiv ninf <4 x double> , + +<%ID> = fadd nsz <4 x double> <%ID>, <%ID> +<%ID> = fsub nsz <4 x double> <%ID>, <%ID> +<%ID> = fmul nsz <4 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <4 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <4 x double> <%ID>, +<%ID> = fsub nsz <4 x double> <%ID>, +<%ID> = fmul nsz <4 x double> <%ID>, +<%ID> = fdiv nsz <4 x double> <%ID>, + +<%ID> = fadd nsz <4 x double> , <%ID> +<%ID> = fsub nsz <4 x double> , <%ID> +<%ID> = fmul nsz <4 x double> , <%ID> +<%ID> = fdiv nsz <4 x double> , <%ID> + +<%ID> = fadd nsz <4 x double> , +<%ID> = fsub nsz <4 x double> , +<%ID> = fmul nsz <4 x double> , +<%ID> = fdiv nsz <4 x double> , + +<%ID> = fadd arcp <4 x double> <%ID>, <%ID> +<%ID> = fsub arcp <4 x double> <%ID>, <%ID> +<%ID> = fmul arcp <4 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <4 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <4 x double> <%ID>, +<%ID> = fsub arcp <4 x double> <%ID>, +<%ID> = fmul arcp <4 x double> <%ID>, +<%ID> = fdiv arcp <4 x double> <%ID>, + +<%ID> = fadd arcp <4 x double> , <%ID> +<%ID> = fsub arcp <4 x double> , <%ID> +<%ID> = fmul arcp <4 x double> , <%ID> +<%ID> = fdiv arcp <4 x double> , <%ID> + +<%ID> = fadd arcp <4 x double> , +<%ID> = fsub arcp <4 x double> , +<%ID> = fmul arcp <4 x double> , +<%ID> = fdiv arcp <4 x double> , + +<%ID> = fadd contract <4 x double> <%ID>, <%ID> +<%ID> = fsub contract <4 x double> <%ID>, <%ID> +<%ID> = fmul contract <4 x double> <%ID>, <%ID> +<%ID> = fdiv contract <4 x double> <%ID>, <%ID> + +<%ID> = fadd contract <4 x double> <%ID>, +<%ID> = fsub contract <4 x double> <%ID>, +<%ID> = fmul contract <4 x double> <%ID>, +<%ID> = fdiv contract <4 x double> <%ID>, + +<%ID> = fadd contract <4 x double> , <%ID> +<%ID> = fsub contract <4 x double> , <%ID> +<%ID> = fmul contract <4 x double> , <%ID> +<%ID> = fdiv contract <4 x double> , <%ID> + +<%ID> = fadd contract <4 x double> , +<%ID> = fsub contract <4 x double> , +<%ID> = fmul contract <4 x double> , +<%ID> = fdiv contract <4 x double> , + +<%ID> = fadd afn <4 x double> <%ID>, <%ID> +<%ID> = fsub afn <4 x double> <%ID>, <%ID> +<%ID> = fmul afn <4 x double> <%ID>, <%ID> +<%ID> = fdiv afn <4 x double> <%ID>, <%ID> + +<%ID> = fadd afn <4 x double> <%ID>, +<%ID> = fsub afn <4 x double> <%ID>, +<%ID> = fmul afn <4 x double> <%ID>, +<%ID> = fdiv afn <4 x double> <%ID>, + +<%ID> = fadd afn <4 x double> , <%ID> +<%ID> = fsub afn <4 x double> , <%ID> +<%ID> = fmul afn <4 x double> , <%ID> +<%ID> = fdiv afn <4 x double> , <%ID> + +<%ID> = fadd afn <4 x double> , +<%ID> = fsub afn <4 x double> , +<%ID> = fmul afn <4 x double> , +<%ID> = fdiv afn <4 x double> , + +<%ID> = fadd reassoc <4 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <4 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <4 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <4 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <4 x double> <%ID>, +<%ID> = fsub reassoc <4 x double> <%ID>, +<%ID> = fmul reassoc <4 x double> <%ID>, +<%ID> = fdiv reassoc <4 x double> <%ID>, + +<%ID> = fadd reassoc <4 x double> , <%ID> +<%ID> = fsub reassoc <4 x double> , <%ID> +<%ID> = fmul reassoc <4 x double> , <%ID> +<%ID> = fdiv reassoc <4 x double> , <%ID> + +<%ID> = fadd reassoc <4 x double> , +<%ID> = fsub reassoc <4 x double> , +<%ID> = fmul reassoc <4 x double> , +<%ID> = fdiv reassoc <4 x double> , + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x double> <%ID>, +<%ID> = fsub fast <4 x double> <%ID>, +<%ID> = fmul fast <4 x double> <%ID>, +<%ID> = fdiv fast <4 x double> <%ID>, + +<%ID> = fadd fast <4 x double> , <%ID> +<%ID> = fsub fast <4 x double> , <%ID> +<%ID> = fmul fast <4 x double> , <%ID> +<%ID> = fdiv fast <4 x double> , <%ID> + +<%ID> = fadd fast <4 x double> , +<%ID> = fsub fast <4 x double> , +<%ID> = fmul fast <4 x double> , +<%ID> = fdiv fast <4 x double> , + +<%ID> = fadd <8 x double> <%ID>, <%ID> +<%ID> = fsub <8 x double> <%ID>, <%ID> +<%ID> = fmul <8 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x double> <%ID>, +<%ID> = fsub <8 x double> <%ID>, +<%ID> = fmul <8 x double> <%ID>, +<%ID> = fdiv <8 x double> <%ID>, + +<%ID> = fadd <8 x double> , <%ID> +<%ID> = fsub <8 x double> , <%ID> +<%ID> = fmul <8 x double> , <%ID> +<%ID> = fdiv <8 x double> , <%ID> + +<%ID> = fadd <8 x double> , +<%ID> = fsub <8 x double> , +<%ID> = fmul <8 x double> , +<%ID> = fdiv <8 x double> , + +<%ID> = fadd nnan <8 x double> <%ID>, <%ID> +<%ID> = fsub nnan <8 x double> <%ID>, <%ID> +<%ID> = fmul nnan <8 x double> <%ID>, <%ID> +<%ID> = fdiv nnan <8 x double> <%ID>, <%ID> + +<%ID> = fadd nnan <8 x double> <%ID>, +<%ID> = fsub nnan <8 x double> <%ID>, +<%ID> = fmul nnan <8 x double> <%ID>, +<%ID> = fdiv nnan <8 x double> <%ID>, + +<%ID> = fadd nnan <8 x double> , <%ID> +<%ID> = fsub nnan <8 x double> , <%ID> +<%ID> = fmul nnan <8 x double> , <%ID> +<%ID> = fdiv nnan <8 x double> , <%ID> + +<%ID> = fadd nnan <8 x double> , +<%ID> = fsub nnan <8 x double> , +<%ID> = fmul nnan <8 x double> , +<%ID> = fdiv nnan <8 x double> , + +<%ID> = fadd ninf <8 x double> <%ID>, <%ID> +<%ID> = fsub ninf <8 x double> <%ID>, <%ID> +<%ID> = fmul ninf <8 x double> <%ID>, <%ID> +<%ID> = fdiv ninf <8 x double> <%ID>, <%ID> + +<%ID> = fadd ninf <8 x double> <%ID>, +<%ID> = fsub ninf <8 x double> <%ID>, +<%ID> = fmul ninf <8 x double> <%ID>, +<%ID> = fdiv ninf <8 x double> <%ID>, + +<%ID> = fadd ninf <8 x double> , <%ID> +<%ID> = fsub ninf <8 x double> , <%ID> +<%ID> = fmul ninf <8 x double> , <%ID> +<%ID> = fdiv ninf <8 x double> , <%ID> + +<%ID> = fadd ninf <8 x double> , +<%ID> = fsub ninf <8 x double> , +<%ID> = fmul ninf <8 x double> , +<%ID> = fdiv ninf <8 x double> , + +<%ID> = fadd nsz <8 x double> <%ID>, <%ID> +<%ID> = fsub nsz <8 x double> <%ID>, <%ID> +<%ID> = fmul nsz <8 x double> <%ID>, <%ID> +<%ID> = fdiv nsz <8 x double> <%ID>, <%ID> + +<%ID> = fadd nsz <8 x double> <%ID>, +<%ID> = fsub nsz <8 x double> <%ID>, +<%ID> = fmul nsz <8 x double> <%ID>, +<%ID> = fdiv nsz <8 x double> <%ID>, + +<%ID> = fadd nsz <8 x double> , <%ID> +<%ID> = fsub nsz <8 x double> , <%ID> +<%ID> = fmul nsz <8 x double> , <%ID> +<%ID> = fdiv nsz <8 x double> , <%ID> + +<%ID> = fadd nsz <8 x double> , +<%ID> = fsub nsz <8 x double> , +<%ID> = fmul nsz <8 x double> , +<%ID> = fdiv nsz <8 x double> , + +<%ID> = fadd arcp <8 x double> <%ID>, <%ID> +<%ID> = fsub arcp <8 x double> <%ID>, <%ID> +<%ID> = fmul arcp <8 x double> <%ID>, <%ID> +<%ID> = fdiv arcp <8 x double> <%ID>, <%ID> + +<%ID> = fadd arcp <8 x double> <%ID>, +<%ID> = fsub arcp <8 x double> <%ID>, +<%ID> = fmul arcp <8 x double> <%ID>, +<%ID> = fdiv arcp <8 x double> <%ID>, + +<%ID> = fadd arcp <8 x double> , <%ID> +<%ID> = fsub arcp <8 x double> , <%ID> +<%ID> = fmul arcp <8 x double> , <%ID> +<%ID> = fdiv arcp <8 x double> , <%ID> + +<%ID> = fadd arcp <8 x double> , +<%ID> = fsub arcp <8 x double> , +<%ID> = fmul arcp <8 x double> , +<%ID> = fdiv arcp <8 x double> , + +<%ID> = fadd contract <8 x double> <%ID>, <%ID> +<%ID> = fsub contract <8 x double> <%ID>, <%ID> +<%ID> = fmul contract <8 x double> <%ID>, <%ID> +<%ID> = fdiv contract <8 x double> <%ID>, <%ID> + +<%ID> = fadd contract <8 x double> <%ID>, +<%ID> = fsub contract <8 x double> <%ID>, +<%ID> = fmul contract <8 x double> <%ID>, +<%ID> = fdiv contract <8 x double> <%ID>, + +<%ID> = fadd contract <8 x double> , <%ID> +<%ID> = fsub contract <8 x double> , <%ID> +<%ID> = fmul contract <8 x double> , <%ID> +<%ID> = fdiv contract <8 x double> , <%ID> + +<%ID> = fadd contract <8 x double> , +<%ID> = fsub contract <8 x double> , +<%ID> = fmul contract <8 x double> , +<%ID> = fdiv contract <8 x double> , + +<%ID> = fadd afn <8 x double> <%ID>, <%ID> +<%ID> = fsub afn <8 x double> <%ID>, <%ID> +<%ID> = fmul afn <8 x double> <%ID>, <%ID> +<%ID> = fdiv afn <8 x double> <%ID>, <%ID> + +<%ID> = fadd afn <8 x double> <%ID>, +<%ID> = fsub afn <8 x double> <%ID>, +<%ID> = fmul afn <8 x double> <%ID>, +<%ID> = fdiv afn <8 x double> <%ID>, + +<%ID> = fadd afn <8 x double> , <%ID> +<%ID> = fsub afn <8 x double> , <%ID> +<%ID> = fmul afn <8 x double> , <%ID> +<%ID> = fdiv afn <8 x double> , <%ID> + +<%ID> = fadd afn <8 x double> , +<%ID> = fsub afn <8 x double> , +<%ID> = fmul afn <8 x double> , +<%ID> = fdiv afn <8 x double> , + +<%ID> = fadd reassoc <8 x double> <%ID>, <%ID> +<%ID> = fsub reassoc <8 x double> <%ID>, <%ID> +<%ID> = fmul reassoc <8 x double> <%ID>, <%ID> +<%ID> = fdiv reassoc <8 x double> <%ID>, <%ID> + +<%ID> = fadd reassoc <8 x double> <%ID>, +<%ID> = fsub reassoc <8 x double> <%ID>, +<%ID> = fmul reassoc <8 x double> <%ID>, +<%ID> = fdiv reassoc <8 x double> <%ID>, + +<%ID> = fadd reassoc <8 x double> , <%ID> +<%ID> = fsub reassoc <8 x double> , <%ID> +<%ID> = fmul reassoc <8 x double> , <%ID> +<%ID> = fdiv reassoc <8 x double> , <%ID> + +<%ID> = fadd reassoc <8 x double> , +<%ID> = fsub reassoc <8 x double> , +<%ID> = fmul reassoc <8 x double> , +<%ID> = fdiv reassoc <8 x double> , + +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x double> <%ID>, +<%ID> = fsub fast <8 x double> <%ID>, +<%ID> = fmul fast <8 x double> <%ID>, +<%ID> = fdiv fast <8 x double> <%ID>, + +<%ID> = fadd fast <8 x double> , <%ID> +<%ID> = fsub fast <8 x double> , <%ID> +<%ID> = fmul fast <8 x double> , <%ID> +<%ID> = fdiv fast <8 x double> , <%ID> + +<%ID> = fadd fast <8 x double> , +<%ID> = fsub fast <8 x double> , +<%ID> = fmul fast <8 x double> , +<%ID> = fdiv fast <8 x double> , + + + +# Trunc - s/zext (inverse operations analogy): 91 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 + + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + + <%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 + + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + + <%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +<%ID> = zext i1 <%ID> to i8 + + + +# Fptou/si - s/uitofp (inverse operations analogy): 6 + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi double <%ID> to i64 +<%ID> = sitofp i64 <%ID> to double + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi float <%ID> to i32 +<%ID> = sitofp i32 <%ID> to float + +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double +<%ID> = fptosi double <%ID> to i64 +<%ID> = sitofp i64 <%ID> to double + +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double +<%ID> = fptosi float <%ID> to i32 +<%ID> = sitofp i32 <%ID> to float + +<%ID> = fptosi double <%ID> to i64 +<%ID> = sitofp i64 <%ID> to double +<%ID> = fptosi float <%ID> to i32 +<%ID> = sitofp i32 <%ID> to float + + + +# Inttoptr - ptrtoint (inverse operations analogy): 136 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +<%ID> = ptrtoint i8* <%ID> to i64 + + + +# Structure - Vector equivalents (a): 450 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 0 +<%ID> = extractelement <2 x float> <%ID>, 0 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 0 +<%ID> = extractelement <2 x float>* <%ID>, 0 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 0 +<%ID> = extractelement <2 x double>* <%ID>, 0 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +<%ID> = extractelement <2 x i64> <%ID>, 1 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 1 +<%ID> = extractelement <2 x float>* <%ID>, 1 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 1 +<%ID> = extractelement <2 x double>* <%ID>, 1 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 2 +<%ID> = extractelement <2 x i64> <%ID>, 2 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 2 +<%ID> = extractelement <2 x float> <%ID>, 2 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 2 +<%ID> = extractelement <2 x double> <%ID>, 2 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 2 +<%ID> = extractelement <2 x float>* <%ID>, 2 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 2 +<%ID> = extractelement <2 x double>* <%ID>, 2 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 + +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 + +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 + +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 + +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 + +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 + +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 + +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 + +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 + +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +<%ID> = extractelement <4 x i32> <%ID>, 3 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { i64, i64 } <%ID>, 3 +<%ID> = extractelement <2 x i64> <%ID>, 3 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } } <%ID>, 3 +<%ID> = extractelement <2 x float> <%ID>, 3 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } } <%ID>, 3 +<%ID> = extractelement <2 x double> <%ID>, 3 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { float, float }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { float, float } }* <%ID>, 3 +<%ID> = extractelement <2 x float>* <%ID>, 3 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { double, double }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = extractvalue { { double, double } }* <%ID>, 3 +<%ID> = extractelement <2 x double>* <%ID>, 3 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 + +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 + +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 + +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 + +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 + +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 + +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 + +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 + +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 4 +<%ID> = alloca <4 x i32>, align 4 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 4 +<%ID> = alloca <2 x i64>, align 4 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }, align 4 +<%ID> = alloca <2 x float>, align 4 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }, align 4 +<%ID> = alloca <2 x double>, align 4 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 4 +<%ID> = alloca <2 x float>*, align 4 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 4 +<%ID> = alloca <2 x double>*, align 4 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 + +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 + +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 + +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 + +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 + +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 + +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 8 +<%ID> = alloca <4 x i32>, align 8 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 8 +<%ID> = alloca <2 x i64>, align 8 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }, align 8 +<%ID> = alloca <2 x float>, align 8 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }, align 8 +<%ID> = alloca <2 x double>, align 8 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 8 +<%ID> = alloca <2 x float>*, align 8 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 8 +<%ID> = alloca <2 x double>*, align 8 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = alloca { i32, i32, i32, i32 }, align 16 +<%ID> = alloca <4 x i32>, align 16 +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { i64, i64 }, align 16 +<%ID> = alloca <2 x i64>, align 16 +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }, align 16 +<%ID> = alloca <2 x float>, align 16 +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }, align 16 +<%ID> = alloca <2 x float>, align 16 +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }, align 16 +<%ID> = alloca <2 x double>, align 16 +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }, align 16 +<%ID> = alloca <2 x double>, align 16 +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { float, float }*, align 16 +<%ID> = alloca <2 x float>*, align 16 +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { float, float } }*, align 16 +<%ID> = alloca <2 x float>*, align 16 +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { double, double }*, align 16 +<%ID> = alloca <2 x double>*, align 16 +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = alloca { { double, double } }*, align 16 +<%ID> = alloca <2 x double>*, align 16 +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] + +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { i32, i32, i32, i32 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <4 x i32>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { i64, i64 }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x i64>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { float, float }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { { float, float } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { double, double }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { { double, double } }[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { float, float }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { { float, float } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x float>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { double, double }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ <%ID>, <%ID> ], [ , float >, <%ID> ] +<%ID> = phi { { double, double } }*[ <%ID>, <%ID> ], [ <%ID>, <%ID> ] +<%ID> = phi <2 x double>*[ , double >, <%ID> ], [ <%ID>, <%ID> ] + + + +# Structure - Vector equivalents (b): 330 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 1 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 1 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 1 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 4 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 4 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 4 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 4 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 8 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 8 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 8 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 8 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = load { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, align 16 +<%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 16 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = load { float, float }, { float, float }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { { float, float } }, { { float, float } }* <%ID>, align 16 +<%ID> = load <2 x float>, <2 x float>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = load { double, double }, { double, double }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = load { { double, double } }, { { double, double } }* <%ID>, align 16 +<%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x float>, <2 x float>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr <2 x double>, <2 x double>* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 + +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 + +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 + +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i64 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 + +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <4 x i32>, <4 x i32>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { float, float } }, { { float, float } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID>, i32 , i32 +<%ID> = getelementptr inbounds { { double, double } }, { { double, double } }* <%ID>, i64 <%ID> +<%ID> = getelementptr inbounds <2 x double>, <2 x double>* <%ID>, i64 <%ID> + + + +# Structure - Vector equivalents (c): 6 + +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { double, double } }* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { double, double } }* +<%ID> = bitcast i64* <%ID> to <2 x double>* +<%ID> = bitcast i64* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { double, double } }* +<%ID> = bitcast <2 x i64> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to { double, double } + +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i64* <%ID> to <2 x double>* +<%ID> = bitcast i64* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to { double, double } + +<%ID> = bitcast i64* <%ID> to <2 x double>* +<%ID> = bitcast i64* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to { double, double } + diff --git a/data/emb/eval/analogy/res_llvmir_dataset_emb_llvmir.txt b/data/emb/eval/analogy/res_llvmir_dataset_emb_llvmir.txt new file mode 100644 index 0000000..721d0a3 --- /dev/null +++ b/data/emb/eval/analogy/res_llvmir_dataset_emb_llvmir.txt @@ -0,0 +1,26276 @@ +------------------------------------------------------------------------------------------------------------------------ +Score summary +------------------------------------------------------------------------------------------------------------------------ +Analogy type #correct answers #questions correct answers [%] +Integer binary operations (type semantic analogy): 111720 96 307 31.270358306188925 +Floating point binary operations (type semantic analogy): 6048 119 229 51.96506550218341 +Floating point / Integer binary operations (type semantic analogy): 84 11 16 68.75 +Insertelement - Extractelement operations (type): 6720 0 8 0.0 +Floating point ops (fast-math analogies): 216 36 43 83.72093023255815 +Insertelement - Extractelement operations (index analogy): 2352 5 6 83.33333333333333 +Insertvalue - Extractvalue operations (index analogy): 4 4 4 100.0 +Bitcast x to y - y to x (inverse operations analogy): 1275 110 1275 8.627450980392156 +Arithmetic integer binary operations (inverse operations analogy): 168 0 4 0.0 +Arithmetic flpt binary operations (inverse operations analogy): 288 1 12 8.333333333333334 +Trunc - s/zext (inverse operations analogy): 91 11 91 12.087912087912088 +Fptou/si - s/uitofp (inverse operations analogy): 6 2 6 33.333333333333336 +Inttoptr - ptrtoint (inverse operations analogy): 136 11 136 8.088235294117647 +Structure - Vector equivalents (a): 450 7 8 87.5 + + +------------------------------------------------------------------------------------------------------------------------ +Integer binary operations (type semantic analogy): 111720 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i64 <%ID>, + <%ID> = srem i32 <%ID>, + call void <@ID>({ i8 }* nonnull <%ID>, { float*, i64 }* nonnull dereferenceable(16) <%ID>, float* <%ID>, float* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, float <%ID>, i64 , i64 , i64 , i64 ) + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <16 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i8> <%ID>, <%ID> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 1 + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to <16 x i8>* + <%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <16 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i8> <%ID>, <%ID> + store <16 x i8> <%ID>, <16 x i8>* <%ID>, align 1 + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 1 + <%ID> = sub <16 x i8> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 4 + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { i32*, i64 } } }* <%ID> to i64* + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = bitcast i32* <%ID> to <8 x i32>* + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i8> <%ID>, <%ID> + <%ID> = mul <4 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 1 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store <32 x i8> <%ID>, <32 x i8>* <%ID>, align 1 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + <%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + <%ID> = shufflevector <16 x i16> <%ID>, <16 x i16> undef, <16 x i32> zeroinitializer + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = load i32, i32* <%ID>, align 4 + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i8> <%ID>, <%ID> + <%ID> = mul <4 x i8> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 2 + <%ID> = shufflevector <4 x i8> <%ID>, <4 x i8> undef, <4 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = shufflevector <4 x i16> <%ID>, <4 x i16> undef, <4 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + store <8 x i16> <%ID>, <8 x i16>* <%ID>, align 2 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = insertelement <8 x i32> undef, <%ID>, 0 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i8> <%ID>, <%ID> + <%ID> = mul <4 x i8> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = shufflevector <4 x i8> <%ID>, <4 x i8> undef, <4 x i32> zeroinitializer + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 2 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + <%ID> = shufflevector <4 x i16> <%ID>, <4 x i16> undef, <4 x i32> zeroinitializer + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = bitcast i16* <%ID> to <32 x i16>* + <%ID> = phi i32 [ -1, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = insertelement <8 x i8> undef, <%ID>, 0 + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> zeroinitializer + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = sub i16 <%ID>, <%ID> + store i16 , i16* <%ID>, align 8 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = insertelement <8 x i32> < undef, 0, 0, 0, 0, 0, 0, 0>, <%ID>, 0 + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = insertelement <8 x i16> undef, <%ID>, 0 + <%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = sub i16 <%ID>, <%ID> + <%ID> = mul i16 <%ID>, <%ID> + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = insertelement <8 x i32> < undef, 0, 0, 0, 0, 0, 0, 0>, <%ID>, 0 + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> zeroinitializer + <%ID> = insertelement <8 x i16> undef, <%ID>, 0 + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = shufflevector <16 x i16> <%ID>, <16 x i16> undef, <16 x i32> zeroinitializer + <%ID> = sub i16 <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sgt <8 x i32> <%ID>, <%ID> + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = mul i16 <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sgt <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = insertelement <4 x i32> undef, <%ID>, 0 + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = icmp ult i32* <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + call void <@ID>(metadata i64 ()) + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = icmp eq i32 <%ID>, + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = lshr i64 , <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { double, double }*, i64 } }, { { { double, double }*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = select <4 x i1> <%ID>, <4 x i64> <%ID>, <4 x i64> <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }* <%ID>, i64 , i32 , i32 , i32 + +--- Incorrect predictions: + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add i64 <%ID>, + define void <@ID>(i64*, i64*, i64*) + <%ID> = and i1 <%ID>, <%ID> + invoke void <@ID>({ i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* nonnull sret <%ID>, { i32, i8*, { i32, i32 } }* nonnull <%ID>, i32 ) + to label <%ID> unwind label <%ID> + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, opaque*, opaque*, opaque*, { i32, i32, { { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } } }* }*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, { i32, i32 }*, { { { { { { i64, i64, i8* } } } } } }**, i32, i32, i32, i32, i32, i32, i32, i32, i8, i8, [6 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, opaque*, opaque*, opaque*, { i32, i32, { { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } } }* }*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, { i32, i32 }*, { { { { { { i64, i64, i8* } } } } } }**, i32, i32, i32, i32, i32, i32, i32, i32, i8, i8, [6 x i8] }>** <%ID>, align 8 + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i32 , i32 + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = load { { double, double } }*, { { double, double } }** <%ID>, align 8 + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = alloca i16*, align 8 + define void <@ID>(i32*, i32*, i32*) + define void <@ID>(i16*, i16*, i16*) + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i32 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add i32 <%ID>, + <%ID> = icmp ugt i32 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ] + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i32 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add nsw i32 <%ID>, + <%ID> = trunc i32 <%ID> to i3 + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = icmp sgt i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + <%ID> = load i64, i64* <%ID>, align 8 + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = or i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp ult i64 <%ID>, + tail call void <@ID>(i8* <%ID>) + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + <%ID> = bitcast i8* <%ID> to opaque** + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = tail call i32 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + <%ID> = icmp ult i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* }, { { i8* }, { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* } } }, { { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* }, { { i8* }, { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 + <%ID> = lshr i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast i64 <%ID> to double + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = mul i32 <%ID>, + <%ID> = icmp ugt i16 <%ID>, <%ID> + <%ID> = load { i64, opaque*, opaque* }*, { i64, opaque*, opaque* }** <%ID>, align 8 + <%ID> = icmp eq i16 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = shl i64 , <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = load volatile i32, i32* <%ID>, align 4 + <%ID> = tail call zeroext i1 <%ID>({ i32 (...)** }* <%ID>, { i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>) + <%ID> = icmp eq i16 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = icmp ugt i16 <%ID>, <%ID> + <%ID> = zext i32 <%ID> to i64 + <%ID> = zext i8 <%ID> to i16 + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = zext i8 <%ID> to i16 + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + <%ID> = tail call i64 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + <%ID> = icmp ne i16 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = icmp eq i8 <%ID>, + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = ashr i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + <%ID> = zext i8 <%ID> to i16 + <%ID> = lshr i16 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = add i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp eq i8* <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = icmp eq i8 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp ne i16 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = icmp eq i8 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = ashr i32 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp ne i16 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = srem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = icmp eq i8 <%ID>, + <%ID> = icmp eq i32 <%ID>, + define linkonce_odr void <@ID>({ { { { { { i64, i64, i8* } } } } } }* noalias sret, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = sext i1 <%ID> to i32 + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = srem i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = mul i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + invoke void <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, { { i8*, i64 } }* nonnull dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + call void <@ID>(i64* dereferenceable(8) <%ID>) + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = mul nsw i32 <%ID>, + call void <@ID>(i64* dereferenceable(8) <%ID>) + <%ID> = call i64 <@ID>(i64* nonnull dereferenceable(8) <%ID>) + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = call dereferenceable(8) i64* <@ID>({ i8 }* <%ID>, i64* dereferenceable(8) <%ID>) + <%ID> = getelementptr inbounds { { i8*, i64 } }, { { i8*, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + invoke void <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, { { i8*, i64 } }* nonnull dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = getelementptr inbounds { opaque*, opaque*, { opaque*, opaque*, opaque*, i32*, { i64, i8*, i32, i16, i16 }, i64, i8*, i32, i32, i32, i8, i8, i8, i8, i8, i8, i16, [19 x i16], { i32, i8, i16, i16, opaque*, i8*, [1 x { i8*, i8, i8*, i32 (i8*, i32, i8*, i32, i8*)*, void (i8*)* }*] }*, [20 x { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*] }*, { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*, i8, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i32, i32, i32, i32, i8*, void (i8*)*, { { i64, [56 x i8] } }*, opaque*, i32, opaque*, { opaque*, i32, i8, opaque* }*, opaque*, i8* }, { opaque*, opaque*, { opaque*, opaque*, opaque*, i32*, { i64, i8*, i32, i16, i16 }, i64, i8*, i32, i32, i32, i8, i8, i8, i8, i8, i8, i16, [19 x i16], { i32, i8, i16, i16, opaque*, i8*, [1 x { i8*, i8, i8*, i32 (i8*, i32, i8*, i32, i8*)*, void (i8*)* }*] }*, [20 x { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*] }*, { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*, i8, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i32, i32, i32, i32, i8*, void (i8*)*, { { i64, [56 x i8] } }*, opaque*, i32, opaque*, { opaque*, i32, i8, opaque* }*, opaque*, i8* }* <%ID>, i64 , i32 + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + call void <@ID>(i64* dereferenceable(8) <%ID>) + invoke void <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, { { i8*, i64 } }* nonnull dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = call dereferenceable(8) i64* <@ID>({ i8 }* <%ID>, i64* dereferenceable(8) <%ID>) + call void <@ID>(i64* dereferenceable(8) <%ID>) + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = sdiv i32 <%ID>, + call void <@ID>(i64* dereferenceable(8) <%ID>) + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = add i64 <%ID>, + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = add i64 <%ID>, + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul nsw i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = shl nsw i32 <%ID>, + <%ID> = shl i64 <%ID>, + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = mul nsw i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + <%ID> = bitcast { [4 x i32] }* <%ID> to i8* + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, <%ID> + <@ID> = linkonce_odr global i64 , align 8 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + call void <@ID>(metadata { { i8* }, i64, { i64, [8 x i8] } }* <%ID>(DW_OP_stack_value)) + <%ID> = mul nsw i64 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = icmp eq { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, null + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }* <%ID>, i64 , i32 , i64 + <%ID> = load { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }** <%ID>, align 8 + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i64 <%ID>, + <%ID> = urem i32 <%ID>, + ret i64 <%ID> + <%ID> = icmp uge i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }* <%ID>, i64 , i32 , i32 + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = load { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }** <%ID>, align 8 + <%ID> = icmp slt i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = lshr i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr void <@ID>({ i64 }*, i64) unnamed_addr + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = lshr i64 <%ID>, + <%ID> = add nuw i64 <%ID>, + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i32 <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, + <%ID> = icmp sgt i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = icmp eq i8* <%ID>, null + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <16 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i8> <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 1 + <%ID> = shl <16 x i8> <%ID>, , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 > + store <16 x i8> <%ID>, <16 x i8>* <%ID>, align 1 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = call i64 <@ID>(i8* <%ID>, i1 false) + call void <@ID>(metadata i8* getelementptr inbounds ([1024 x i8], [1024 x i8]* <@ID>, i64 , i64 )()) + <%ID> = add <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + <%ID> = shl i64 <%ID>, + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = shl i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = shl i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = add i32 <%ID>, <%ID> + <%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i32 + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = phi i1 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { i16 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ , i32 , i32 , i32 >, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + store <32 x i8> <%ID>, <32 x i8>* <%ID>, align 1 + define linkonce_odr void <@ID>({ { <{ i32 (...)**, { { { opaque* } } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, i32, i8, [3 x i8], { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, i8 }> }, [7 x i8] }*, { { { { { { i32, { { { { { { i64, i64, i8* } } } } } } }* } } } }, { i64, <{ i32 (...)**, { { { opaque* } } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, i32, i8, [3 x i8], { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, i8, [7 x i8] }>*, { i32 (...)**, { i32 (...)**, { { { { i32 (...)** }* } } }, { i32 (...)** }* }*, { i32, opaque* }*, <{ opaque*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, opaque*, i32, [4 x i8] }>*, opaque*, <{ { i32 (...)** }*, i32, [4 x i8] }>* }*, { i32 (...)** }*, i8, i8, i8, { i32 }*, opaque*, opaque*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, { { { i32, opaque* } }, i64, { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> } }*, { { { i32, opaque* } }, { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> } }*, { i8, { { i8 } }, { { i32, opaque* } }, <{ { { i32, opaque* } }, { { i32, opaque* } }, { { i8 } }, [7 x i8] }>, i64, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } } }*, { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }*, i8, { { { i32 }*, [24 x i8] } }*, { { { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }**, [40 x i8] } }*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, { i64, i64 }, opaque*, opaque*, opaque*, opaque*, opaque* }*, { { i32, opaque* } }, { { { { i32 (...)** }*, { { i32 (...)** }, { i32 (...)** }*, { { i32, opaque* } }, i32, i64, i64, i64, { { { i64, i64 }*, [72 x i8] } }, i8, [7 x i8], { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> }, i64 }* }*, [72 x i8] } }, { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }, { [64 x i8] }, i8, { { i32, opaque* } }, i64, i64, { { { opaque* } } }, { { { opaque* } } } }*) unnamed_addr + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = sub nsw i64 <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = sub <16 x i8> <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, i32 }* <%ID>, i64 , i32 , i32 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = bitcast { { { { { { { i64, i64, i8* } } } } } }* }* <%ID> to i64* + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + <%ID> = icmp sgt <8 x i32> <%ID>, <%ID> + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i32 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = icmp ult i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + <%ID> = icmp ugt i8 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = icmp ne i16 <%ID>, + <%ID> = icmp slt i64 <%ID>, + <%ID> = getelementptr inbounds { [37 x i32], void (opaque*, i8*)*, void (opaque*, i8*)*, i8*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, i8*, i8, i8, i64, i64, i64, { i8*, i32, i64, i8*, i32, i64, i8*, { i32 }*, i8* (i8*, i32, i32)*, void (i8*, i8*)*, i8*, i32, i64, i64 }, i8*, i64, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i64, i64, i64, i8*, i8*, i8*, i8*, i8*, i8*, { i64, i64, i8, i8, i8, i8 }, i64, i64, { i8, i8, i8 }*, i16, i16, [5 x i8], i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i16, i8, float, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, void (opaque*)*, i64, i64, i32, float, float, i8*, i8*, i8*, i16**, i16**, i16**, { i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, void (opaque*, i64, i32)*, void (opaque*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, void (opaque*, i8*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, i8*, i8*, i8*, i8*, i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i8*, i8*, i8*, i8*, i16*, i8, i8, i8*, i16*, i16*, i16*, i16*, i8*, i64, i8*, i32 (opaque*, { [5 x i8], i8*, i64, i8 }*)*, i32, i8*, i8, i16, i16, i16, i64, i64, i8, i64, i8*, i8* (opaque*, i64)*, void (opaque*, i8*)*, i8*, i8*, i8*, i8*, i8, i64, i64, { [5 x i8], i8*, i64, i8 }, i64, i64, i8* }, { [37 x i32], void (opaque*, i8*)*, void (opaque*, i8*)*, i8*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, i8*, i8, i8, i64, i64, i64, { i8*, i32, i64, i8*, i32, i64, i8*, { i32 }*, i8* (i8*, i32, i32)*, void (i8*, i8*)*, i8*, i32, i64, i64 }, i8*, i64, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i64, i64, i64, i8*, i8*, i8*, i8*, i8*, i8*, { i64, i64, i8, i8, i8, i8 }, i64, i64, { i8, i8, i8 }*, i16, i16, [5 x i8], i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i16, i8, float, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, void (opaque*)*, i64, i64, i32, float, float, i8*, i8*, i8*, i16**, i16**, i16**, { i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, void (opaque*, i64, i32)*, void (opaque*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, void (opaque*, i8*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, i8*, i8*, i8*, i8*, i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i8*, i8*, i8*, i8*, i16*, i8, i8, i8*, i16*, i16*, i16*, i16*, i8*, i64, i8*, i32 (opaque*, { [5 x i8], i8*, i64, i8 }*)*, i32, i8*, i8, i16, i16, i16, i64, i64, i8, i64, i8*, i8* (opaque*, i64)*, void (opaque*, i8*)*, i8*, i8*, i8*, i8*, i8, i64, i64, { [5 x i8], i8*, i64, i8 }, i64, i64, i8* }* <%ID>, i64 , i32 , i32 + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = add i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add nsw i64 <%ID>, <%ID> + call void <@ID>(metadata { { i8* }, i64, { i64, [8 x i8] } }* <%ID>(DW_OP_stack_value)) + <%ID> = getelementptr inbounds { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <@ID>, i64 , i64 <%ID> + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = bitcast i8* <%ID> to <32 x i8>* + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + store <32 x i8> <%ID>, <32 x i8>* <%ID>, align 1 + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to <32 x i8>* + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 4 + store volatile i32 , i32* <%ID>, align 4 + <%ID> = shufflevector <32 x i8> <%ID>, <32 x i8> undef, <32 x i32> zeroinitializer + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 4 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 2 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + <%ID> = tail call i32 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = phi { { i64, [56 x i8] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = alloca i32, align 4 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = getelementptr inbounds { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = add i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = add i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + define linkonce_odr i64 <@ID>({ i8 }*) + <%ID> = load i32*, i32** <%ID>, align 8 + store opaque* null, opaque** <%ID>, align 8 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + <%ID> = add i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = phi { { i64, [56 x i8] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + <%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = add i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = bitcast { { { { i32 (...)** }* } } }* <%ID> to i64* + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = select <8 x i1> <%ID>, <8 x i16> <%ID>, <8 x i16> <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i64* + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = and i1 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <@ID> = private unnamed_addr constant [12 x i8] , align 1 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32*, { { [3 x i64] } } }, { i32*, { { [3 x i64] } } }* <%ID>, i64 , i32 + <%ID> = add i64 <%ID>, + <%ID> = tail call zeroext i1 <%ID>({ i32 (...)** }* <%ID>, { i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>) + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + <%ID> = icmp ugt i8 <%ID>, <%ID> + <%ID> = lshr i16 <%ID>, + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = add <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x i64>* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24) <%ID>) + <%ID> = getelementptr inbounds <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = add <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = select <8 x i1> <%ID>, <8 x i16> <%ID>, <8 x i16> <%ID> + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr i64 , <%ID> + <%ID> = bitcast double* <%ID> to <4 x i64>* + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + <%ID> = phi i64 [ <%ID>, <%ID> ] + <%ID> = add i32 <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = select <4 x i1> <%ID>, <4 x i64> <%ID>, <4 x i64> <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = call { i32*, i64 } <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* <%ID>, i64* nonnull <%ID>, i64 ) + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = alloca { i8 }*, align 8 + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }** <%ID>, align 8 + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = call i64 <@ID>({ { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } }* nonnull <%ID>, i32 ) + <%ID> = bitcast i8** <%ID> to i32* + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + <%ID> = lshr i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = lshr i64 <%ID>, + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = phi i1 [ true, <%ID> ], [ false, <%ID> ] + <%ID> = icmp slt i64 <%ID>, <%ID> + <%ID> = trunc i32 <%ID> to i16 + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i128 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = sext i64 <%ID> to i128 + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }, { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 , i32 + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +expected answer: + <%ID> = udiv i128 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = sext i64 <%ID> to i128 + <%ID> = zext i64 <%ID> to i128 + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = shl nuw nsw i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + store volatile i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = phi i32 [ 1, <%ID> ], [ 0, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = phi i32 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = call i8* <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = trunc i64 <%ID> to i32 + <%ID> = shl i32 , <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + store volatile i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = lshr i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1572864, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }* <%ID>, i64 , i32 , i32 , i32 + switch i16 <%ID>, label <%ID> [ + i16 , label <%ID> + i16 , label <%ID>] + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = urem i64 <%ID>, <%ID> + <%ID> = and i64 <%ID>, <%ID> + <%ID> = load { opaque* }*, { opaque* }** <%ID>, align 8 + <%ID> = getelementptr inbounds { opaque* }, { opaque* }* <%ID>, i64 + store { opaque* }* null, { opaque* }** <%ID>, align 8 +------------------------------------------------------------------------------------------------------------------------ +Floating point binary operations (type semantic analogy): 6048 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = call <2 x float> <@ID>({ float, float }* dereferenceable(8) <%ID>, { float, float }* nonnull dereferenceable(8) <%ID>) + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 1 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd float <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fmul float <%ID>, +expected answer: + <%ID> = fmul double <%ID>, +Nearest neighbors: + <%ID> = fadd double <%ID>, + <%ID> = fmul float <%ID>, + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul double <%ID>, + <%ID> = tail call double <@ID>(double <%ID>) + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul fast float <%ID>, +expected answer: + <%ID> = fmul fast double <%ID>, +Nearest neighbors: + <%ID> = fadd fast double <%ID>, + <%ID> = fmul fast double <%ID>, + <%ID> = fmul fast float <%ID>, + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = phi float* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to <2 x double>* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> <%ID>, <2 x i32> , i32 > + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fcmp une float <%ID>, + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fadd double <%ID>, + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + <%ID> = bitcast float* <%ID> to <4 x float>* + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = bitcast float* <%ID> to <8 x i32>* + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = phi float* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x double>* + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = icmp ugt double* <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x double>* + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fadd double <%ID>, + <%ID> = tail call double <@ID>(double <%ID>) + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x double>* + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = icmp eq <8 x i64> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +--- Incorrect predictions: + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x float> <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = insertelement <2 x float> undef, float <%ID>, 0 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = icmp eq float* <%ID>, <%ID> + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 8 + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> <%ID>, <2 x i32> , i32 > + <%ID> = fmul float <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = phi <2 x float> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = bitcast float* <%ID> to <8 x float>* + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul float , <%ID> +expected answer: + <%ID> = fmul double , <%ID> +Nearest neighbors: + <%ID> = fmul float , <%ID> + <%ID> = fsub double , <%ID> + <%ID> = call fast float <@ID>(float <%ID>, float <%ID>) + <%ID> = fcmp uno float <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast float , <%ID> +expected answer: + <%ID> = fmul fast double , <%ID> +Nearest neighbors: + <%ID> = fsub fast double , <%ID> + <%ID> = fmul fast float , <%ID> + <%ID> = fsub double , <%ID> + <%ID> = call fast float <@ID>(float <%ID>, float <%ID>) + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to <4 x float>* + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = load <4 x float>, <4 x float>* <%ID>, align 1 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = icmp eq { opaque* }* <%ID>, null + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + store { opaque* }* null, { opaque* }** <%ID>, align 8 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = bitcast { { { float*, i64 } } }* <%ID> to i64* + <%ID> = phi <{ float*, { i8 }, [7 x i8] }>* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp une float <%ID>, + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub double , <%ID> + +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fdiv float , <%ID> +expected answer: + <%ID> = fdiv double , <%ID> +Nearest neighbors: + <%ID> = fsub double , <%ID> + <%ID> = fdiv float , <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + store double <%ID>, double* <%ID>, align 8 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = tail call double <@ID>(double <%ID>) + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 8 + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fdiv float <%ID>, <%ID> + +<%ID> = fmul float , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv float , <%ID> +expected answer: + <%ID> = fdiv double , <%ID> +Nearest neighbors: + <%ID> = fmul double , <%ID> + <%ID> = fdiv float , <%ID> + <%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 + <%ID> = tail call fast double <@ID>({ { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = extractvalue { double, double } <%ID>, 1 + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fadd fast <4 x double> <%ID>, <%ID> +------------------------------------------------------------------------------------------------------------------------ +Floating point / Integer binary operations (type semantic analogy): 84 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = fadd float <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = fsub float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul float <%ID>, + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = fadd float <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = fmul float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd float <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = fmul float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub float <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = fadd float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +--- Incorrect predictions: + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, +<%ID> = fadd float <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = fmul float <%ID>, +Nearest neighbors: + <%ID> = fadd float <%ID>, + <%ID> = mul i32 <%ID>, + <%ID> = fadd fast float <%ID>, + <%ID> = bitcast i8* <%ID> to opaque** + <%ID> = fmul fast float <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = mul i64 <%ID>, +expected answer: + <%ID> = fmul double <%ID>, +Nearest neighbors: + <%ID> = fadd double <%ID>, + <%ID> = mul i64 <%ID>, + <%ID> = sitofp i32 <%ID> to double + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = phi double [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = mul i64 , <%ID> +expected answer: + <%ID> = fmul double , <%ID> +Nearest neighbors: + <%ID> = mul i64 , <%ID> + <%ID> = fsub double , <%ID> + <%ID> = fsub fast double , <%ID> + <%ID> = fcmp une double <%ID>, + <%ID> = extractvalue { i64*, i64 } <%ID>, 1 +------------------------------------------------------------------------------------------------------------------------ +Insertelement - Extractelement operations (type): 6720 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions:None +--- Incorrect predictions: + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 + <%ID> = extractelement <2 x float> <%ID>, 1 + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 + <%ID> = load <4 x float>, <4 x float>* <%ID>, align 16 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = tail call double <@ID>(double <%ID>, double <%ID>, double <%ID>) + <%ID> = insertelement <4 x double> undef, double <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = phi double [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 2 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 32 + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 3 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = insertelement <4 x double> undef, double <%ID>, 0 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = extractelement <2 x double> <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = extractelement <2 x double> <%ID>, 0 +------------------------------------------------------------------------------------------------------------------------ +Floating point ops (fast-math analogies): 216 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = load float, float* <%ID>, align 4 + +<%ID> = fadd float <%ID>, +<%ID> = fadd fast float <%ID>, +<%ID> = fmul float <%ID>, +expected answer: + <%ID> = fmul fast float <%ID>, +Nearest neighbors: + <%ID> = fmul float <%ID>, + <%ID> = fadd fast float <%ID>, + <%ID> = fmul fast float <%ID>, + <%ID> = fcmp uno float <%ID>, + store { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, { <{ float*, { i8 } }>, [7 x i8] }** <%ID>, align 8 + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = fadd double <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul double <%ID>, +expected answer: + <%ID> = fmul fast double <%ID>, +Nearest neighbors: + <%ID> = fadd fast double <%ID>, + <%ID> = fmul double <%ID>, + <%ID> = fmul fast double <%ID>, + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to <4 x float>* + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = extractelement <2 x double> <%ID>, 0 + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + call void <@ID>(i64 <%ID>, i64 <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, double* <%ID>, i64 , double ) + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = load float, float* <%ID>, align 4 + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub double , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul double , <%ID> +expected answer: + <%ID> = fmul fast double , <%ID> +Nearest neighbors: + <%ID> = fmul double , <%ID> + <%ID> = fmul fast double , <%ID> + <%ID> = call double <@ID>(double , double <%ID>) + <%ID> = fsub fast double , <%ID> + <%ID> = fcmp uno double <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = bitcast i64 <%ID> to double + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + <%ID> = phi <8 x float> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = phi i64 [ 2, <%ID> ], [ 0, <%ID> ] + +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = load i64, i64* <%ID>, align 16 + +--- Incorrect predictions: + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> <%ID>, <2 x i32> , i32 > + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = bitcast <{ { { float*, { i8 }, { i64 } } }, { { i8 }, { i8 } }, [6 x i8] }>* <%ID> to i64* + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = uitofp i64 <%ID> to float + +<%ID> = fsub float , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fmul float , <%ID> +expected answer: + <%ID> = fmul fast float , <%ID> +Nearest neighbors: + <%ID> = fmul float , <%ID> + <%ID> = fcmp uno float <%ID>, <%ID> + <%ID> = call fast float <@ID>(float <%ID>, float <%ID>) + <%ID> = call float <@ID>(float <%ID>, float <%ID>) + <%ID> = fsub fast float , <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fadd <2 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + store { opaque* }* <%ID>, { opaque* }** <%ID>, align 8 + <%ID> = icmp eq { opaque* }* <%ID>, null + store { opaque* }* null, { opaque* }** <%ID>, align 8 + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 +------------------------------------------------------------------------------------------------------------------------ +Insertelement - Extractelement operations (index analogy): 2352 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = extractelement <4 x float> <%ID>, 0 + <%ID> = extractelement <4 x float> <%ID>, 3 + <%ID> = extractelement <4 x float> <%ID>, 2 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x float> <%ID>, 2 + <%ID> = extractelement <4 x float> <%ID>, 3 + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x double> <%ID>, 1 + <%ID> = extractelement <4 x double> <%ID>, 2 + <%ID> = extractelement <4 x double> <%ID>, 3 + <%ID> = extractelement <4 x double> <%ID>, 0 + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x double> <%ID>, 1 + <%ID> = extractelement <4 x double> <%ID>, 2 + <%ID> = extractelement <4 x double> <%ID>, 3 + <%ID> = extractelement <4 x double> <%ID>, 0 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x double> <%ID>, 2 + <%ID> = extractelement <4 x double> <%ID>, 1 + <%ID> = extractelement <4 x double> <%ID>, 3 + <%ID> = extractelement <4 x double> <%ID>, 0 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + +--- Incorrect predictions: + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = extractelement <4 x float> <%ID>, 0 + <%ID> = extractelement <4 x float> <%ID>, 3 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd fast <4 x float> <%ID>, <%ID> +------------------------------------------------------------------------------------------------------------------------ +Insertvalue - Extractvalue operations (index analogy): 4 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = insertvalue { double, double } undef, double <%ID>, 0 +<%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 +<%ID> = extractvalue { double, double } <%ID>, 0 +expected answer: + <%ID> = extractvalue { double, double } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { double, double } <%ID>, 0 + <%ID> = extractvalue { double, double } <%ID>, 1 + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = insertvalue { float*, i64 } undef, float* <%ID>, 0 +<%ID> = extractvalue { float*, i64 } <%ID>, 0 +<%ID> = insertvalue { float*, i64 } <%ID>, i64 <%ID>, 1 +expected answer: + <%ID> = extractvalue { float*, i64 } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { float*, i64 } <%ID>, 0 + <%ID> = extractvalue { float*, i64 } <%ID>, 1 + <%ID> = insertvalue { float*, i64 } <%ID>, i64 <%ID>, 1 + <%ID> = extractvalue { i8*, i64 } <%ID>, 0 + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + +<%ID> = insertvalue { i32*, i64 } undef, i32* <%ID>, 0 +<%ID> = extractvalue { i32*, i64 } <%ID>, 0 +<%ID> = insertvalue { i32*, i64 } <%ID>, i64 <%ID>, 1 +expected answer: + <%ID> = extractvalue { i32*, i64 } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { i32*, i64 } <%ID>, 0 + <%ID> = extractvalue { i32*, i64 } <%ID>, 1 + <%ID> = insertvalue { i32*, i64 } <%ID>, i64 <%ID>, 1 + <%ID> = extractvalue { float*, i64 } <%ID>, 0 + <%ID> = extractvalue { float*, i64 } <%ID>, 1 + +<%ID> = insertvalue { i8*, i32 } undef, i8* <%ID>, 0 +<%ID> = extractvalue { i8*, i32 } <%ID>, 0 +<%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 +expected answer: + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { i8*, i32 } <%ID>, 0 + <%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = landingpad { i8*, i32 } + cleanup + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +--- Incorrect predictions:None------------------------------------------------------------------------------------------------------------------------ +Bitcast x to y - y to x (inverse operations analogy): 1275 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +expected answer: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* +Nearest neighbors: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + store <2 x float> <%ID>, <2 x float>* <%ID>, align 8 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = load { { i64*, i64 } }*, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +expected answer: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* +Nearest neighbors: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store <2 x float> <%ID>, <2 x float>* <%ID>, align 8 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = load { { i64*, i64 } }*, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + <%ID> = load { i64*, i64 }*, { i64*, i64 }** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = insertelement <4 x i32> < undef, 0, 0, 0>, <%ID>, 0 + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> zeroinitializer + <%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = bitcast { i32*, { { [5 x i64] } } }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + invoke void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = phi i64 [ 0, <%ID> ], [ 8, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + store { float, float }* <%ID>, { float, float }** <%ID>, align 8 + <%ID> = bitcast <2 x float>* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul nsw i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast { i8*, { { [1 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = fadd <2 x double> <%ID>, zeroinitializer + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = phi { float, float }* [ <%ID>, <%ID> ], [ null, <%ID> ] + call void <%ID>({ i32 (...)** }* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <16 x i8> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + <%ID> = load { { i64*, i64 } }*, { { i64*, i64 } }** <%ID>, align 8 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = phi <2 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = load i16, i16* <%ID>, align 2 + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + store { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*), { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <2 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = icmp slt <4 x i32> <%ID>, <%ID> + <%ID> = phi i128 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi i64 [ 0, <%ID> ], [ 4, <%ID> ] + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi i1 [ <%ID>, <%ID> ], [ true, <%ID> ] + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = insertelement <4 x i32> < undef, 0, 0, 0>, <%ID>, 0 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast float* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr i8, i8* <%ID>, i64 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = load { { double, double }*, { i8 }, { i64 } }*, { { double, double }*, { i8 }, { i64 } }** <%ID>, align 8 + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i64 <%ID> to double + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = or i1 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + define linkonce_odr void <@ID>({ { i64, [120 x i8] }, i64 }* noalias sret, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i64, i32, i32) unnamed_addr + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = bitcast float* <%ID> to <8 x float>* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + define linkonce_odr { { { { { { i64, i64, i8* } } } } } }* <@ID>(i64* dereferenceable(8), i64* dereferenceable(8), i8*) local_unnamed_addr + <%ID> = or <8 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = icmp ugt i16 <%ID>, + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = phi <8 x float> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = getelementptr inbounds { i32, { { { { opaque* } } } }* }, { i32, { { { { opaque* } } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast i64 <%ID> to double + <%ID> = inttoptr i64 <%ID> to double* + +--- Incorrect predictions: + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = icmp eq { double, double }* <%ID>, null + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i64* + <%ID> = phi <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = tail call double <@ID>(double <%ID>, double <%ID>) + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = alloca { double, double }, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + define linkonce_odr <2 x float> <@ID>({ float, float }* dereferenceable(8), { float, float }* dereferenceable(8)) local_unnamed_addr + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + ret { { { double*, i64, i64 } } }* <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + ret { { { double*, i64, i64 } } }* <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = bitcast i8** <%ID> to { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }** + invoke fastcc void <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* noalias nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + call void <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call i8* <@ID>(i64 ) + call void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*)) + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }* <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load { i32, [1 x i8*] }*, { i32, [1 x i8*] }** <%ID>, align 8 + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + tail call void <@ID>(i32 , { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, <{ opaque*, i8*, i32, i32, i8, i8, i8, i8, [4 x i8] }>* <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = alloca <4 x float>, align 16 + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = fmul fast <4 x float> <%ID>, , float , float , float > + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast double* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = fptosi float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = tail call float <@ID>(float <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + store float , float* <%ID>, align 4 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = icmp ult float* <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = icmp slt i16 <%ID>, <%ID> + <%ID> = load i16, i16* <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = icmp ugt i32* <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds i32, i32* <%ID>, i64 + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32 }, { i32, i32 }* <%ID>, i64 , i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { double*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { double*, i32*, i64, i64 } }* <%ID>, i64 , i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = icmp eq { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }* <%ID>, null + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = sub nsw i32 , <%ID> + <%ID> = select i1 <%ID>, i32 , i32 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = icmp eq { double, double }* <%ID>, null + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + <%ID> = and i16 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = sub nsw i32 , <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = sub nsw i32 , <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds [4 x { { i8* }, i64, { i64, [8 x i8] } }], [4 x { { i8* }, i64, { i64, [8 x i8] } }]* <%ID>, i64 , i64 , i32 , i32 + store { i64, [8 x i8] }* <%ID>, { i64, [8 x i8] }** <%ID>, align 8 + invoke void <@ID>({ { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }* nonnull <%ID>, i32 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { { { { [16 x double] } } } }, { { { { [16 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = icmp eq i8* <%ID>, null + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = phi i64 [ 0, <%ID> ], [ 1, <%ID> ] + <%ID> = getelementptr i64, i64* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { i32 (...)** }** + <%ID> = tail call zeroext i1 <%ID>({ i32 (...)** }* <%ID>, { i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = load { { { { double*, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { <{ double*, { i8 } }>, [7 x i8] }, i64 }*, { { { { double*, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { <{ double*, { i8 } }>, [7 x i8] }, i64 }** <%ID>, align 8 + <%ID> = and i16 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i64, opaque*, opaque* }, { i64, opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ] + <%ID> = sext i8 <%ID> to i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 32 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub nsw i32 , <%ID> + <%ID> = bitcast double* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = phi <4 x i32> [ , i32 , i32 , i32 >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = sub nsw i32 , <%ID> + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = getelementptr i16, i16* <%ID>, i64 <%ID> + store i16 <%ID>, i16* <%ID>, align 8 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sub nsw i32 , <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sext i8 <%ID> to i64 + <%ID> = sub nsw i32 , <%ID> + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sub nsw i32 , <%ID> + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq opaque* <%ID>, null + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sext i8 <%ID> to i64 + <%ID> = sub nsw i32 , <%ID> + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = sub nsw i32 , <%ID> + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = select i1 <%ID>, i32 , i32 <%ID> + <%ID> = load volatile i32, i32* <%ID>, align 4 + <%ID> = sub nsw i32 , <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + store { double, double }* <%ID>, { double, double }** <%ID>, align 8 + <%ID> = icmp eq { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* <%ID>, null + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8** + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { opaque*, opaque* }** <%ID> to i8** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = tail call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = bitcast <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }** + <%ID> = load { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }*, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }** <%ID>, align 8 + <%ID> = phi <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = alloca { double, double }, align 8 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { double, double }*, { double, double }** <%ID>, align 8 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + <%ID> = alloca { float, float }*, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = alloca { float, float }, align 4 + store { float, float }* <%ID>, { float, float }** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64 } }** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fcmp une double <%ID>, + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to { i64, [8 x i8] }** + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds [4 x { { i8* }, i64, { i64, [8 x i8] } }], [4 x { { i8* }, i64, { i64, [8 x i8] } }]* <%ID>, i64 , i64 , i32 , i32 + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + store double* <%ID>, double** <%ID>, align 8 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { i8 }* <%ID> to i32** + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = icmp eq <{ { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, [4 x i8] }>* <%ID>, null + define linkonce_odr dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } }*, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** dereferenceable(8), { { { { { { i64, i64, i8* } } } } } }** dereferenceable(8)) local_unnamed_addr + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 + <@ID> = private unnamed_addr constant [12 x i8] , align 1 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = trunc i32 <%ID> to i29 + tail call void <@ID>(i32 , i32 <%ID>, <{ opaque*, i8*, i32, i32, i8, i8, i8, i8, [4 x i8] }>* <%ID>) + <%ID> = tail call <{ { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, [4 x i8] }>* <@ID>({ { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>) + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, i32 <%ID>, { { { { i32, i32, { i64 } }*, { i32, i32, { i64 } }*, { { { i32, i32, { i64 } }* } } } }* }* <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }* <%ID>, i64 , i32 + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = alloca <2 x double>, align 16 + <%ID> = load { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }** <%ID>, align 8 + <%ID> = bitcast { { { double, double }*, i64 } }* <%ID> to i8* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = add <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + <%ID> = alloca <4 x float>, align 16 + <%ID> = insertelement <4 x float> undef, float <%ID>, 0 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> zeroinitializer + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store i32 <%ID>, i32* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store float <%ID>, float* <%ID>, align 4 + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store float <%ID>, float* <%ID>, align 4 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = trunc i32 <%ID> to i16 + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + <%ID> = urem i32 <%ID>, + <%ID> = load i64*, i64** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + store i32 <%ID>, i32* <%ID>, align 4 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = alloca i32, align 4 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 , i32 + define internal i32 <@ID>() + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = icmp sgt i32 <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = alloca { double, double }, align 8 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = load { i64*, i64 }*, { i64*, i64 }** <%ID>, align 8 + <%ID> = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* <%ID>, i32 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + call void <@ID>({ i8 }* nonnull <%ID>, i64 <%ID>, i64 <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + define linkonce_odr dereferenceable(24) { { { i32*, i64, i64 } } }* <@ID>({ { i32*, i64, i64 } }*, { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + define linkonce_odr void <@ID>({ { { i32*, i64, i64 } } }* dereferenceable(24), <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* dereferenceable(48), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds [100 x i8], [100 x i8]* <%ID>, i64 , i64 + invoke fastcc void <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* noalias nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <{ { i64 }, { i64 }, { i8 }, [7 x i8] }>* <%ID> to <2 x i64>* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to i8* + <%ID> = load i8, i8* <%ID>, align 4 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + define linkonce_odr { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <@ID>({ opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }** dereferenceable(8)) local_unnamed_addr + call void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*)) + define linkonce_odr void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }*, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { { { { i64, i64, i8* } } } } } }*) local_unnamed_addr + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { { { { i64, i64, i8* } } } } } }* }, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>* }, { { { i32 (...)** } }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { { { { i64, i64, i8* } } } } } }* }, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>* }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = add <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = phi i32 [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call i32 <@ID>({ { { { i32*, i64, i64 } } }, { { { i32*, i64, i64 } } }*, { { i32*, { i64 } } }, { { i32*, { i64 } } }, i64 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = extractvalue { i64, i8 } <%ID>, 0 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = bitcast <2 x float>* <%ID> to i8* + store { { float*, { i64 } } }* <%ID>, { { float*, { i64 } } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = load i8, i8* <%ID>, align 4 + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast double* <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast double* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = tail call fast double <@ID>(double <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + call void <@ID>({ i32, i8*, i32, { { { { { { i64, i64, i8* } } } } } } }* nonnull <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext i16 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = alloca <2 x i64>, align 16 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + call void <@ID>({ i32, i8*, i32, { { { { { { i64, i64, i8* } } } } } } }* nonnull <%ID>) + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to i8* + <@ID> = internal constant [3 x i32] [i32 , i32 , i32 ], align 4 + <%ID> = alloca i32, align 4 + <%ID> = alloca { double, double }, align 8 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = alloca { double, double }, align 8 + <%ID> = load i8, i8* <%ID>, align 4 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i8** + define linkonce_odr void <@ID>({ { { i32*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + define linkonce_odr void <@ID>({ { { i32*, i64, i64 } } }* dereferenceable(24), <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* dereferenceable(48), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i8, i8* <%ID>, align 4 + <%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = alloca { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, align 8 + <%ID> = invoke dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = load <2 x i64>*, <2 x i64>** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = alloca { double, double }, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + store double , double* <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + <%ID> = alloca { float, float }, align 4 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = alloca { float, float }, align 4 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = alloca <2 x float>, align 8 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64 } }** + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { double*, i64 } } }* }* nonnull dereferenceable(8) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = alloca { { { double*, { i8 }, { i64 } } } }, align 8 + <%ID> = bitcast { { { { <{ double*, { i8 }, { i8 } }> }, { { { double*, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + <%ID> = getelementptr inbounds { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i32, i32, i64 }, { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i32, i32, i64 }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = invoke i8* <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* nonnull <%ID>, i64* nonnull dereferenceable(8) <%ID>, i64 ) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 , i32 + <%ID> = alloca { { i8* }, i64, { i64, [8 x i8] } }, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = alloca { { { double*, i64 } } }, align 8 + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to { i8 }* + <%ID> = alloca { <{ double*, { i8 } }>, [7 x i8] }, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i8* + call void <@ID>({ i8 }* <%ID>, i64 <%ID>) + <%ID> = bitcast { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + invoke void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = alloca { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, align 8 + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + invoke void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = getelementptr inbounds { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + store i16 , i16* <%ID>, align 8 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + define linkonce_odr void <@ID>({ { { double*, i64 } } }* dereferenceable(16), { { i8 }, { i64 }, { double } }* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = alloca <2 x i64>, align 16 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { [45 x i32] } } } }, { { { { [45 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { i64 }, { i8 }, { i32 } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [41 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast { i64, i64 }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = alloca double, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fcmp fast olt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [25 x i8] , align 1 + <@ID> = private unnamed_addr constant [8 x i8] , align 1 + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = sext i16 <%ID> to i64 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = fsub fast float <%ID>, <%ID> + <@ID> = private unnamed_addr constant [24 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = load i64, i64* <@ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <@ID> = private unnamed_addr constant [8 x i8] , align 1 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <@ID> = private unnamed_addr constant [24 x i8] , align 1 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [26 x i8] , align 1 + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = tail call double <@ID>(double <%ID>, double <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ] + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = alloca { double, double }, align 8 + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + ret <2 x float> <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = bitcast <2 x float>* <%ID> to i8* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = alloca { { i64*, i64 } }*, align 8 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = bitcast { i8 }* <%ID> to i8** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + call void <@ID>(i8* nonnull <%ID>) + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8** + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast { { { i64*, i64 } } }* <%ID> to i8** + <%ID> = bitcast { i8 }* <%ID> to i8** + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>) + <%ID> = tail call i8* <@ID>(i64 ) + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + call void <@ID>(i8* nonnull <%ID>) + <%ID> = bitcast i8* <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }** + <%ID> = bitcast i8* <%ID> to <2 x i64>* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = icmp ne i8 <%ID>, + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID> to i8* + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = fadd <2 x double> <%ID>, zeroinitializer + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { <{ float*, { i8 } }>, [7 x i8] }, { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = bitcast <8 x float>* <%ID> to i8* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = ptrtoint { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }* <%ID> to i64 + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = fcmp ogt float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr i16, i16* <%ID>, i64 <%ID> + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = fmul float <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = lshr i64 <%ID>, + <%ID> = fcmp une float <%ID>, + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }* <%ID>, i64 , i32 + tail call void <@ID>(i8* getelementptr inbounds ([7 x i8], [7 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([78 x i8], [78 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([399 x i8], [399 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + call void <@ID>(i8* nonnull <%ID>) + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp ne i8* <%ID>, <%ID> + call void <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = alloca { double, double }, align 8 + <%ID> = tail call i64 <@ID>(i8* <%ID>, i1 false) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + store { float, float }* <%ID>, { float, float }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + define linkonce_odr double <@ID>({ { <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }, { [8 x i8], <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }* }* dereferenceable(32), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = alloca { opaque*, opaque* }, align 8 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds [1024 x i8], [1024 x i8]* <%ID>, i64 , i64 + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { [16 x double] } } } }, { { { { [16 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { { [32 x double] } } } }, { { { { [32 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <@ID> = private unnamed_addr constant [41 x i8] , align 1 + <@ID> = private unnamed_addr constant [2 x i8] , align 1 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 )) + to label <%ID> unwind label <%ID> + <@ID> = private unnamed_addr constant [22 x i8] , align 1 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + call void <@ID>({ { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] }* nonnull <%ID>) + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <2 x double>, align 16 + <%ID> = getelementptr inbounds [15 x i8], [15 x i8]* <%ID>, i64 , i64 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = phi i32 [ 0, <%ID> ], [ 1, <%ID> ] + store i16 , i16* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { [49 x i32] } } } }, { { { { [49 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = fadd <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds <{ { { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } } }, { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, [7 x i8] }>, <{ { { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } } }, { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, [7 x i8] }>* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { [4 x i32] } } } }, { { { { [4 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul nsw i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { [49 x i32] } } } }, { { { { [49 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }, { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* <%ID>, i64 , i32 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [4 x i64] } } }, { { { { i16 } } }*, { { [4 x i64] } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast i64* <%ID> to i8* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float*, { { [4 x i64] } } }* <%ID> to i64* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = alloca { [5 x i64] }, align 8 + <%ID> = getelementptr inbounds <{ { { { { float*, i64, i64 } } }*, { { { float*, i64 } } }* }, { { i64 }, { i8 }, { float } }, { i8 }, [7 x i8] }>, <{ { { { { float*, i64, i64 } } }*, { { { float*, i64 } } }* }, { { i64 }, { i8 }, { float } }, { i8 }, [7 x i8] }>* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + store i16 , i16* <%ID>, align 8 + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <@ID> = private unnamed_addr constant [20 x i8] , align 1 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 )) + to label <%ID> unwind label <%ID> + <%ID> = bitcast { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }** <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = phi { i64 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ne i32* <%ID>, null + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca { double, double }, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + ret { { { double*, i64, i64 } } }* <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = alloca { opaque*, opaque* }, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + <%ID> = bitcast { i8 }* <%ID> to i8** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = alloca { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, align 8 + <%ID> = tail call i8* <@ID>(i64 ) + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }** + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <2 x double>, align 16 + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = lshr <8 x i16> <%ID>, , i16 , i16 , i16 , i16 , i16 , i16 , i16 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64>* <%ID> to <4 x i32>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds { <{ float*, { i8 } }>, [7 x i8] }, { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + call void <@ID>({ { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = sub <8 x i16> <%ID>, <%ID> + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = call <8 x float> <@ID>(<8 x float> <%ID>) + <%ID> = or <8 x i32> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + store { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + define linkonce_odr double <@ID>({ { <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }, { [8 x i8], <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }* }* dereferenceable(32), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast olt float <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp olt double <%ID>, <%ID> + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { float*, i64 } }, { { float*, i64 } }* <%ID>, i64 , i32 , i32 + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + define linkonce_odr void <@ID>({ i8 }*, i64) local_unnamed_addr + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i16, i16* <%ID>, align 2 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { float }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = getelementptr inbounds { { i32*, i32*, { { i32* } } } }, { { i32*, i32*, { { i32* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + define linkonce_odr double <@ID>({ { <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }, { [8 x i8], <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }* }* dereferenceable(32), { i8 }* dereferenceable(1)) local_unnamed_addr + <@ID> = private unnamed_addr constant [399 x i8] , align 1 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 )) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i8** + invoke void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast i8* <%ID> to { float, float }* + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = bitcast i8* <%ID> to { double, double }* + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to double* + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }, { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = mul i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = call i8* <@ID>(i64 ) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }, { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = icmp eq i8** <%ID>, <%ID> + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { float*, { { [4 x i64] } } }, { float*, { { [4 x i64] } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = sub <16 x i8> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + <%ID> = bitcast { i8*, { { [1 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = getelementptr double, double* <%ID>, i64 + <%ID> = inttoptr i64 <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fdiv float , <%ID> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast double <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1152921504606846975, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = icmp sgt i64 <%ID>, + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { float*, { { [4 x i64] } } }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1152921504606846975, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp sgt i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x float>* <%ID> to i8* + store <2 x float> <%ID>, <2 x float>* <%ID>, align 8 + <%ID> = alloca <2 x float>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + invoke void <@ID>({ i8 }* <%ID>, i64* <%ID>, { { i64*, i64 } }* dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { double*, i64 } } }* }* nonnull dereferenceable(8) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = bitcast { i8 }* <%ID> to i8** + call void <@ID>({ i8 }* nonnull <%ID>, i64 <%ID>, i64 <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + store i32 , i32* <%ID>, align 1 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64, i64 } } }*, { { { i32*, i64, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = getelementptr inbounds [1024 x i8], [1024 x i8]* <%ID>, i64 , i64 + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = invoke i8* <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* nonnull <%ID>, i64* nonnull dereferenceable(8) <%ID>, i64 ) + to label <%ID> unwind label <%ID> + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { i64*, i64 } } }* <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = tail call i8* <@ID>(i64 ) + <%ID> = alloca { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, align 8 + tail call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = tail call dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24) <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = icmp eq i8** <%ID>, <%ID> + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = lshr <8 x i16> <%ID>, , i16 , i16 , i16 , i16 , i16 , i16 , i16 > + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> <%ID>, <4 x i32> , i32 , i32 , i32 > + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = phi <4 x i32> [ , i32 , i32 , i32 >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + call void <@ID>({ <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* nonnull <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = xor i64 <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = icmp ult double* <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + ret i64 <%ID> + <%ID> = tail call i64 <@ID>(i8* <%ID>, i1 false) + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = tail call i64 <@ID>(i8* <%ID>, i1 false) + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { i8*, i64 }* <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8** + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to double* + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { i64*, i64 } } }, { { { i64*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = tail call i8* <@ID>(i64 ) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }** + store { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* <%ID>, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = atomicrmw add i32* <%ID>, i32 monotonic + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>, <4 x float> <%ID>) + store { float*, { { [3 x i64] } } }* <%ID>, { float*, { { [3 x i64] } } }** <%ID>, align 8 + <%ID> = icmp eq float* <%ID>, null + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = select <4 x i1> <%ID>, <4 x float> <%ID>, <4 x float> <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 undef, i32 undef, i32 undef> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = icmp ult double* <%ID>, <%ID> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = icmp eq float* <%ID>, null + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = icmp eq float* <%ID>, null + <%ID> = bitcast i8* <%ID> to { double, double }* + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp ult i16* <%ID>, <%ID> + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { float*, { { [4 x i64] } } }* <%ID> to i64* + call void <@ID>(i64 <%ID>, i64 , { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, float* <%ID>, i64 , float ) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = icmp ult i32* <%ID>, <%ID> + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = atomicrmw add i32* <%ID>, i32 monotonic + <%ID> = add i16 <%ID>, + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = icmp ult i32* <%ID>, <%ID> + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = icmp ugt i8* <%ID>, inttoptr (i64 to i8*) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq float* <%ID>, null + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp une double <%ID>, + <%ID> = bitcast { i8 }* <%ID> to i8** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to { i64, [8 x i8] }** + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = load { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = icmp eq double* <%ID>, null + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + <%ID> = insertelement <4 x double> , double , double >, double <%ID>, 0 + <%ID> = ptrtoint { i8*, { { [5 x i64] } } }* <%ID> to i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <@ID> = linkonce_odr constant [34 x i8] + call void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*)) + <@ID> = external local_unnamed_addr constant i8*, align 8 + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i8* <%ID> to i64* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = load <2 x i64>*, <2 x i64>** <%ID>, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }, { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 , i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> <%ID>, <8 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = icmp ugt i32 <%ID>, + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr inbounds double, double* <%ID>, i64 <%ID> + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = bitcast { { { { i32 (...)** }, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }> }, i8*, i32, i32 }, opaque }* <%ID> to { i32 (...)**, opaque }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = bitcast i64* <%ID> to i8* + <@ID> = external local_unnamed_addr constant i8*, align 8 + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { i32*, i32*, { { i32* } } } }, { { i32*, i32*, { { i32* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + ret i64 <%ID> + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <@ID> = linkonce_odr constant [34 x i8] + call void <@ID>({ i8 }* nonnull <@ID>, opaque* nonnull <%ID>, i8* getelementptr inbounds ([43 x i8], [43 x i8]* <@ID>, i64 , i64 ), i64 , <{ i32 (...)**, { { { opaque* } } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, i32, i8, [3 x i8], { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, i8, [7 x i8] }>* ({ { { { { { { { i64, i64, i8* } } } } } } }, { i32 (...)**, { i32 (...)**, { { { { i32 (...)** }* } } }, { i32 (...)** }* }*, { i32, opaque* }*, <{ opaque*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, opaque*, i32, [4 x i8] }>*, opaque*, <{ { i32 (...)** }*, i32, [4 x i8] }>* }*, { i32 (...)** }*, opaque*, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, i32 }*, i8, i8, i8, i8, i32 }*, opaque*, { { { i32*, i64 } } }, { { { i32*, i64 } } }, { { { i32*, i64 } } }, { { { i32*, i64 } } }, i32, { { { { { i32, { { { { { { i64, i64, i8* } } } } } } }* } } } }* }*)* nonnull <@ID>) + <@ID> = external local_unnamed_addr constant i8*, align 8 + define linkonce_odr void <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }*, i64*, i64, { [2 x i64] }*) local_unnamed_addr + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <@ID> = linkonce_odr constant [34 x i8] + define linkonce_odr void <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }*, i64*, i64, { [3 x i64] }*) local_unnamed_addr + <@ID> = external local_unnamed_addr constant i8*, align 8 + <%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load <2 x i64>*, <2 x i64>** <%ID>, align 8 + <@ID> = linkonce_odr constant [34 x i8] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = load volatile i32, i32* <%ID>, align 4 + <%ID> = zext i32 <%ID> to i64 + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fadd double <%ID>, <%ID> + <%ID> = bitcast { i8 }* <%ID> to i8** + define linkonce_odr void <@ID>({ i8 }*, i64, i64, { double, double }* dereferenceable(16)) local_unnamed_addr + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + store i8 , i8* <%ID>, align 2 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to { i64, [8 x i8] }** + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>, <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>* <%ID>, i64 , i32 + store i8 , i8* <%ID>, align 1 + <%ID> = getelementptr inbounds <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>, <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>* <%ID>, i64 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + call void <@ID>({ i8 }* <%ID>, i64 <%ID>) + <%ID> = phi i64 [ 8, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + !UNK + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = bitcast float* <%ID> to <16 x i8>* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ 0, <%ID> ], [ 8, <%ID> ] + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = phi <2 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = phi i64 [ 8, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + store <4 x i64> <%ID>, <4 x i64>* <%ID>, align 1 + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load <4 x float>, <4 x float>* <%ID>, align 1 + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { [289 x float] } } } }, { { { { [289 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fcmp fast olt <4 x float> <%ID>, <%ID> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi i64 [ 0, <%ID> ], [ 8, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fadd double <%ID>, <%ID> + <%ID> = shl i64 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = load double, double* <%ID>, align 8 + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp ogt float <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = shl i64 <%ID>, + store float <%ID>, float* <%ID>, align 4 + store i8 , i8* <%ID>, align 1 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load i16, i16* <%ID>, align 2 + store <8 x i16> <%ID>, <8 x i16>* <%ID>, align 2 + <%ID> = icmp ult i64 <%ID>, + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = inttoptr i64 <%ID> to <8 x float>* + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = shl i64 <%ID>, + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = getelementptr inbounds i64, i64* <%ID>, i64 <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = load i32, i32* <%ID>, align 4 + store i32 <%ID>, i32* <%ID>, align 4 + <%ID> = add i64 <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + <%ID> = alloca { i32*, { { [1 x i64] } } }, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = icmp ult i64 <%ID>, + <%ID> = shl i64 <%ID>, + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8* + <%ID> = load { { { i32*, i64, i64 } } }*, { { { i32*, i64, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = getelementptr inbounds { { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }, { { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }* <%ID>, i64 , i32 , i32 + invoke fastcc void <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* noalias nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast <{ { { { float*, i64 } } }*, { i8 }, [7 x i8] }>* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = tail call i8* <@ID>(i64 ) + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { { { { { { { { i64, i64, i8* } } } } } }* } } }, { { { { { { { { { i64, i64, i8* } } } } } }* } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + call void <@ID>({ opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } }* nonnull <%ID>, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }* <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = select i1 <%ID>, i8** null, i8** <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { [1024 x double] } } } }, { { { { [1024 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 <%ID> + <%ID> = bitcast { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = add <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ float*, { i8 } }>, [7 x i8] }, { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + ret <2 x i64> <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ] + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = ashr i64 <%ID>, + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi { opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { [47 x float] } } } }, { { { { [47 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { { { float*, { i64 }, { i64 } } }, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { float*, { i64 }, { i64 } } }, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast { { opaque**, opaque**, { { opaque** } } } }* <%ID> to i64* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add i16 <%ID>, + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { i64*, i64, { { i64 } } }, { i64*, i64, { { i64 } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = load { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi { opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>, i1 false) + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>, i1 false) + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = icmp eq { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, null + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = phi i8* [ <%ID>, <%ID> ] + call void <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 <%ID> + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }** <%ID>, align 8 + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { { { double, double }*, i64 } }, { { { double, double }*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { i64, opaque*, opaque* }, { i64, opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + <%ID> = getelementptr inbounds { { { { [289 x float] } } } }, { { { { [289 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 <%ID> + <%ID> = bitcast <8 x float>* <%ID> to i8* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul <4 x i32> <%ID>, <%ID> + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 1 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = bitcast float* <%ID> to i8* + <%ID> = phi i8* [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = fcmp ogt float <%ID>, <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = bitcast float* <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = phi i8* [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = lshr i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = call i8* <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = bitcast i32** <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8* [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = urem i64 <%ID>, <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32 (...)** } }** <%ID> to i64* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = call i8* <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = invoke i8* <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* nonnull <%ID>, i64* nonnull dereferenceable(8) <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + call void <@ID>({ i8 }* <%ID>, i64 <%ID>) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = call i8* <@ID>(i64 ) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ptrtoint i8** <%ID> to i64 + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = alloca <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, align 8 + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 1 + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = getelementptr inbounds <{ { i32 }, { i8 }, [3 x i8] }>, <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, i32 , i32 + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + store { <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, { <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }** <%ID>, align 8 + <%ID> = trunc <4 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + define linkonce_odr void <@ID>(i64* dereferenceable(8), i64* dereferenceable(8), i64* dereferenceable(8), i64) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast double <%ID> to i64 + <%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { { [1027 x i16] } } } }* <%ID> to { { { [1027 x i16] } } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + invoke void <@ID>({ { i32*, { i64 } } }* <%ID>, { { { i32*, i64, i64 } } }* dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { { [3534 x i64] } } } }* <%ID> to { { { [3534 x i64] } } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = alloca { { { i32*, i64, i64 } } }*, align 8 + <%ID> = getelementptr inbounds <{ { i32 }, { i8 }, [3 x i8] }>, <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, i32 , i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = alloca <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, align 8 + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = getelementptr inbounds <{ { i32 }, { i8 }, [3 x i8] }>, <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, i32 , i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = alloca <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, align 8 + <%ID> = alloca { { { i32*, i64, i64 } } }*, align 8 + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>* <%ID> to i8** + <%ID> = call noalias i8* <@ID>(i64 ) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { i64*, i64 } } }, { { { i64*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + call void <@ID>({ { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* nonnull <%ID>, { i32 (...)**, i8* }* bitcast (i8** <@ID> to { i32 (...)**, i8* }*), i64 ) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i8* <%ID> to { i32 (...)** }** + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = getelementptr inbounds <{ { { { { { { { i64, i64, i8* } } } } } }* }, i32, [4 x i8] }>, <{ { { { { { { { i64, i64, i8* } } } } } }* }, i32, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + <%ID> = icmp eq { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* } }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = alloca { { double*, { i64 } } }, align 8 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + store i64 <%ID>, i64* <%ID>, align 1 + <%ID> = getelementptr inbounds { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }, { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + store { { float*, { i64 } } }* <%ID>, { { float*, { i64 } } }** <%ID>, align 8 + <%ID> = alloca <4 x float>, align 16 + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = icmp slt <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + <%ID> = call dereferenceable(24) { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <@ID>({ { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* nonnull <%ID>) + <%ID> = load i32 ({ i32 (...)** }*)*, i32 ({ i32 (...)** }*)** <%ID>, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = load i64, i64* <%ID>, align 4 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i32 ({ i32 (...)** }*)*, i32 ({ i32 (...)** }*)** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = getelementptr i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <8 x i16>* + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = load i32 ({ i32 (...)** }*)*, i32 ({ i32 (...)** }*)** <%ID>, align 8 + <%ID> = load { i32*, { { [5 x i64] } } }*, { i32*, { { [5 x i64] } } }** <%ID>, align 8 + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = icmp eq i32* <%ID>, null + store i16 , i16* <%ID>, align 8 + tail call void <@ID>(i8* <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = load i64, i64* <%ID>, align 4 + <%ID> = load i64, i64* <@ID>, align 8 + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = icmp eq i32* <%ID>, null + store opaque* null, opaque** <%ID>, align 8 + <%ID> = alloca { { { i32*, i64 } } }, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = call dereferenceable(24) { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <@ID>({ { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* nonnull <%ID>) + <%ID> = bitcast { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <%ID> to i8* + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + store i32* null, i32** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i64* <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to i8** + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = select i1 <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID> + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = trunc i32 <%ID> to i29 + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = load { i32, [1 x i8*] }*, { i32, [1 x i8*] }** <%ID>, align 8 + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = fcmp une double <%ID>, + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = load { { double, double }*, { i8 }, { i64 } }*, { { double, double }*, { i8 }, { i64 } }** <%ID>, align 8 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fcmp fast une float <%ID>, + <%ID> = fsub fast float , <%ID> + <%ID> = fcmp une float <%ID>, + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = phi i64 [ 0, <%ID> ], [ 4, <%ID> ] + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> <%ID>, <8 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi i64 [ 8, <%ID> ], [ 16, <%ID> ] + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i32 + <%ID> = xor i64 <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = load double, double* <%ID>, align 8 + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = insertelement <8 x i64> undef, <%ID>, 0 + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi float* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fcmp une float <%ID>, + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq <8 x i64> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = trunc i64 <%ID> to i32 + ret i64 <%ID> + <%ID> = icmp eq <4 x i64> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = select i1 <%ID>, i32* <%ID>, i32* <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = select i1 <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([1 x i8], [1 x i8]* <@ID>, i64 , i64 ) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr i32, i32* <%ID>, i64 <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { { { { { { { i64, i64, i8* } } } } } }* }* <%ID> to i8** + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + tail call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] }* <%ID>, i64 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 , i32 + <%ID> = load double**, double*** <%ID>, align 8 + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + <%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + <%ID> = bitcast { { { { double*, i64, i64 } } }* }* <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast float <%ID> to i32 + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast double <%ID> to i64 + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = tail call i32 <@ID>(opaque* <%ID>) + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + switch i16 <%ID>, label <%ID> [ + i16 , label <%ID> + i16 , label <%ID>] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to { { i32*, i64 } }** + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32** <%ID> to i8* + store <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, <{ { i32 }, { i8 }, [3 x i8] }>** <%ID>, align 8 + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to { { i32*, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to { { i32*, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + <%ID> = select i1 <%ID>, i8* <%ID>, i8* <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = load float*, float** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = tail call <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32*, { { [1 x i64] } } }, { i32*, { { [1 x i64] } } }* <%ID>, i64 , i32 , i32 , i32 , i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp olt double <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = load i16, i16* <%ID>, align 2 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + define linkonce_odr i64 <@ID>() + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = sext i8 <%ID> to i64 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = icmp eq i32* <%ID>, null + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }* null, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }** <%ID>, align 8 + <%ID> = bitcast { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 } }* <%ID> to i64* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store i16 , i16* <%ID>, align 8 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast i32** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = alloca { i8 }, align 1 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca i32*, align 8 + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = alloca <{ opaque*, i32, [4 x i8] }>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca <{ opaque*, i32, [4 x i8] }>, align 8 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = fcmp fast olt float <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca { i8 }, align 1 + <%ID> = bitcast double* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca i16, align 2 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i32* + store i32* <%ID>, i32** <%ID>, align 8 + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + <%ID> = load i64, i64* <@ID>, align 8 + <%ID> = bitcast i32** <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca i32, align 4 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + <%ID> = load i1, i1* <@ID>, align 1 + <%ID> = select i1 <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([1 x i8], [1 x i8]* <@ID>, i64 , i64 ) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = alloca <2 x double>, align 16 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = xor <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = alloca <4 x float>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = fmul <4 x double> <%ID>, , double , double , double > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + store { i8*, { { [2 x i64] } } }* <%ID>, { i8*, { { [2 x i64] } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* }, { { i8 }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } } } }, { { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* }, { { i8 }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + call void <@ID>(i64 <%ID>, i64 <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, double* <%ID>, i64 , double ) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ undef, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i16** <%ID> to i8** + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast { { float*, i64 } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> }, align 8 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = getelementptr i8, i8* <%ID>, i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { [4 x float] } } } }, { { { { [4 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast float** <%ID> to i64* + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = bitcast { i32*, { { [5 x i64] } } }* <%ID> to i64* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { i32*, { { [5 x i64] } } }* <%ID> to i64* + <%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = or i8 <%ID>, + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi float [ undef, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fsub float <%ID>, <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = sub nsw i64 , <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = fcmp uno float <%ID>, + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = add i64 <%ID>, + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = or i8 <%ID>, + store volatile i32 , i32* <%ID>, align 4 + <%ID> = getelementptr inbounds { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }, { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = alloca i32, align 4 + <%ID> = load i32, i32* <%ID>, align 4 + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32** <%ID> to i8* + store volatile i32 , i32* <%ID>, align 4 + <%ID> = call i64 <@ID>(i8* <%ID>, i1 false) + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = icmp ugt i8* <%ID>, inttoptr (i64 to i8*) + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = bitcast { { { float*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + store <4 x float> <%ID>, <4 x float>* <%ID>, align 1 + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { { i32*, { i64 } } }, { <{ i32*, { i8 } }>, [7 x i8] }, i64 }*, { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { { i32*, { i64 } } }, { <{ i32*, { i8 } }>, [7 x i8] }, i64 }** <%ID>, align 8 + <%ID> = load { { { { float*, i64 } } }, { { { float*, i64 } } }*, { { float*, { i64 } } }, { <{ float*, { i8 } }>, [7 x i8] }, i64 }*, { { { { float*, i64 } } }, { { { float*, i64 } } }*, { { float*, { i64 } } }, { <{ float*, { i8 } }>, [7 x i8] }, i64 }** <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = phi i64 [ 8, <%ID> ], [ 16, <%ID> ] + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + <%ID> = getelementptr inbounds double, double* <%ID>, i64 <%ID> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 16, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = load i32**, i32*** <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = sext i32 <%ID> to i64 + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp sgt i32 <%ID>, + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = sext i32 <%ID> to i64 + <%ID> = invoke i32 <@ID>({ i32, i8*, { i32, i32 } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i64* <%ID> to i8** + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 <%ID> + ret <8 x float> <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { i16 } } }*, { { [1 x i64] } } }* <%ID> to i8* + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = bitcast { { [3 x i64] } }* <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = alloca { i32, i8*, i32, { { { { { { i64, i64, i8* } } } } } } }, align 8 + <%ID> = lshr i64 <%ID>, + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = or i1 <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = sub nsw i64 , <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = load i16, i16* <%ID>, align 8 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = load i16, i16* <%ID>, align 2 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = or i1 <%ID>, <%ID> + <%ID> = load i64*, i64** <%ID>, align 8 + <%ID> = bitcast { { [4 x i32] } }* <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = icmp sgt i32 <%ID>, + <%ID> = alloca i64*, align 8 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + invoke void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + store <4 x i64> <%ID>, <4 x i64>* <%ID>, align 1 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = alloca { float*, i64 }, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast float* <%ID> to <4 x float>* + <%ID> = bitcast double* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i32* <%ID> to <32 x i32>* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = load <16 x i32>, <16 x i32>* <%ID>, align 4 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, , double , double , double > + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = phi float* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = lshr i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + define linkonce_odr void <@ID>(i8*) + <%ID> = ashr i64 <%ID>, + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = or i64 <%ID>, + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = icmp ult float* <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = lshr i64 <%ID>, + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + <%ID> = getelementptr i32, i32* <%ID>, i64 <%ID> + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds i32, i32* <%ID>, i64 <%ID> + <%ID> = shl i64 <%ID>, <%ID> + ret i64 <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + <%ID> = icmp ult i32* <%ID>, <%ID> + store i32 , i32* <%ID>, align 4 + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + <%ID> = load i8, i8* <%ID>, align 8 + <@ID> = private unnamed_addr constant [64 x i8] , align 1 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = load { { double, double }*, { i8 }, { i64 } }*, { { double, double }*, { i8 }, { i64 } }** <%ID>, align 8 + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = load { { double, double } }*, { { double, double } }** <%ID>, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + define linkonce_odr i64 <@ID>({ i8 }*, i8*, i64) local_unnamed_addr + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { float }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ 0, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 4 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { float }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = alloca { { { i32*, i64 } } }, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + invoke void <@ID>(i8* <%ID>, i8* bitcast (i8** <@ID> to i8*), i8* bitcast (void ({ { { i32 (...)** }, { i8* } } }*)* <@ID> to i8*)) + to label <%ID> unwind label <%ID> + <@ID> = private unnamed_addr constant [36 x i8] , align 1 + <@ID> = private unnamed_addr constant [42 x i8] , align 1 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <@ID> = private unnamed_addr constant [54 x i8] , align 1 + <@ID> = private unnamed_addr constant [49 x i8] , align 1 + <@ID> = private unnamed_addr constant [37 x i8] , align 1 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + <@ID> = private unnamed_addr constant [36 x i8] , align 1 + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = load { { double, double } }*, { { double, double } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast i32** <%ID> to i8** + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = getelementptr inbounds <{ float*, { i8 }, [7 x i8] }>, <{ float*, { i8 }, [7 x i8] }>* <%ID>, i64 , i32 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = icmp slt <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { i32 (...)** }* <%ID> to i8* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = bitcast { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 } }* <%ID> to i64* + <@ID> = linkonce_odr unnamed_addr constant { [5 x i8*], [5 x i8*] } { [5 x i8*] [i8* inttoptr (i64 to i8*), i8* null, i8* bitcast (i8** <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*)], [5 x i8*] [i8* inttoptr (i64 to i8*), i8* inttoptr (i64 to i8*), i8* bitcast (i8** <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*)] } + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + store i8 , i8* <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + store i16 <%ID>, i16* <%ID>, align 8 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = extractelement <4 x float> <%ID>, 0 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + to label <%ID> unwind label <%ID> + store i32* null, i32** <%ID>, align 8 + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + ret i64 <%ID> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = lshr exact i32 <%ID>, + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + define linkonce_odr void <@ID>({ { { { { i32, { { { { { { i64, i64, i8* } } } } } } }* } } } }* noalias sret, i8*) local_unnamed_addr + <%ID> = alloca { { { double*, i64, i64 } } }, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }, { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }* <%ID>, i64 , i32 + <%ID> = alloca { { i8*, i64 }, [32 x i8] }, align 8 + <%ID> = bitcast i8** <%ID> to i8* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* null, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + store <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, <{ { i32 }, { i8 }, [3 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = phi { { { i32 (...)** } }, { { i8* } }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, <{ { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, i32, i32, i32, [4 x i8] }>*, i32, i32 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast i8* <%ID> to <4 x i32>* + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i8* <%ID> to <4 x i32>* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> <%ID>, <8 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to <4 x i32>* + <%ID> = load volatile i64, i64* <@ID>, align 8 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = insertelement <32 x i8> undef, <%ID>, 0 + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i64* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = load double, double* <%ID>, align 8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load volatile i64, i64* <%ID>, align 8 + invoke void <%ID>(<{ i32 (...)**, i32, [4 x i8] }>* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32 <%ID> to float + <%ID> = inttoptr i64 <%ID> to <8 x float>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to <4 x i32>* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = udiv i32 <%ID>, + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = and i1 <%ID>, <%ID> + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + define linkonce_odr void <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }*, i64*, i64, { [2 x i64] }*) local_unnamed_addr + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = insertelement <32 x i8> undef, <%ID>, 0 + invoke void <%ID>(<{ i32 (...)**, i32, [4 x i8] }>* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ null, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast i8* <%ID> to <4 x i32>* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi float [ undef, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to <8 x float>* + <%ID> = sitofp i64 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = call fast <2 x double> <@ID>(<2 x double> <%ID>, <2 x double> <%ID>) + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + <@ID> = linkonce_odr unnamed_addr constant { [16 x i8*] } { [16 x i8*] [i8* null, i8* bitcast ({ i8*, i8*, i8* }* <@ID> to i8*), i8* bitcast (void (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*)* <@ID> to i8*), i8* bitcast (void (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*)* <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, { opaque* }*)* <@ID> to i8*), i8* bitcast ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }* ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, i8*, i64)* <@ID> to i8*), i8* bitcast (void ({ { i64, [120 x i8] }, i64 }*, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i64, i32, i32)* <@ID> to i8*), i8* bitcast (void ({ { i64, [120 x i8] }, i64 }*, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, { { i64, [120 x i8] }, i64 }*, i32)* <@ID> to i8*), i8* bitcast (i32 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*)* <@ID> to i8*), i8* bitcast (i64 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*)* <@ID> to i8*), i8* bitcast (i64 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, i8*, i64)* <@ID> to i8*), i8* bitcast (i32 (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*)* <@ID> to i8*), i8* bitcast (i32 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*)* <@ID> to i8*), i8* bitcast (i32 (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i32)* <@ID> to i8*), i8* bitcast (i64 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, i8*, i64)* <@ID> to i8*), i8* bitcast (i32 (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i32)* <@ID> to i8*)] }, align 8 + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + ret i64 <%ID> + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + store i8 , i8* <%ID>, align 2 + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + store i8 , i8* <%ID>, align 2 + store i16 , i16* <%ID>, align 8 + <%ID> = phi { opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store volatile i32 , i32* <%ID>, align 4 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + store i32* null, i32** <%ID>, align 8 + <%ID> = icmp eq i32* <%ID>, <%ID> + switch i64 <%ID>, label <%ID> [ + i64 , label <%ID> + i64 , label <%ID>] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = getelementptr inbounds { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }, { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = phi i64 [ 8, <%ID> ], [ 16, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = call dereferenceable(24) { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <@ID>({ { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* nonnull <%ID>) + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = bitcast i8*** <%ID> to i8** + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = fcmp fast olt float <%ID>, <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = load i16, i16* <%ID>, align 8 + <%ID> = bitcast i8*** <%ID> to i8** + store i16 <%ID>, i16* <%ID>, align 8 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32 <%ID> to float + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i32* <%ID> to <4 x i32>* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = bitcast { double*, i32*, i64, i64 }* <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + tail call void <@ID>({ { i64 }, { { { { { i32 } } } } }, { { i32 } }, { opaque*, opaque* } }* <%ID>) + <%ID> = phi i64* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <%ID> to i8* + <%ID> = bitcast i8** <%ID> to i8* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8 signext <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i64* <%ID> to i8** + <%ID> = getelementptr inbounds { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }, { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + call void <@ID>({ { { { double*, i64, i64 } } }, { { { double*, i64 } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, { { { { i32*, i64 } } } }, { { { double*, i64 } } }, i8, i8, double, double, i64, double, i64 }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = getelementptr double, double* <%ID>, i64 + <%ID> = call i8* <@ID>(i32 <%ID>) + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fptosi float <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = fcmp olt double <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8** + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = load i16, i16* <%ID>, align 2 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + store i16 , i16* <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = load i64*, i64** <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = icmp sgt i32 <%ID>, + <%ID> = call i8* <@ID>(i32 <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = tail call i64 <@ID>(i8* <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + switch i64 <%ID>, label <%ID> [ + i64 , label <%ID> + i64 , label <%ID>] + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i64* <%ID> to i8** + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = bitcast { float, float }* <%ID> to <8 x float>* + <%ID> = bitcast <8 x float>* <%ID> to i8* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = xor i64 <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = bitcast float* <%ID> to i8* + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = fadd float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }* <%ID>, i64 , i32 , i64 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = icmp ult i16* <%ID>, <%ID> + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + call void <@ID>(i64 <%ID>, i64 , { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, float* <%ID>, i64 , float ) + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { i32*, i32*, { { i32* } } } }, { { i32*, i32*, { { i32* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = bitcast { float*, i32*, i64, i64 }* <%ID> to i64* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + <%ID> = load i64, i64* <%ID>, align 4 + <%ID> = icmp ugt i8 <%ID>, + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }* <%ID>, i64 , i32 , i64 + invoke void <@ID>({ i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }* nonnull sret <%ID>, { i32, i8*, { i32, i32 } }* nonnull <%ID>, i32 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32 }, { i32, i32 }* <%ID>, i64 , i32 + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast { float*, i32*, i64, i64 }* <%ID> to i64* + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = add <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i32 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { float*, { { [4 x i64] } } }, { float*, { { [4 x i64] } } }* <%ID>, i64 , i32 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = icmp ult double* <%ID>, <%ID> + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast double* <%ID> to i8* + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + <%ID> = or i64 <%ID>, + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = trunc i32 <%ID> to i16 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = load i64*, i64** <%ID>, align 8 + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = icmp ne i32* <%ID>, null + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = icmp ne i32* <%ID>, null + <%ID> = icmp sgt i32 <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = srem i32 <%ID>, <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = bitcast { float, float }* <%ID> to <8 x float>* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = bitcast { float, float }* <%ID> to <8 x float>* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast i64 <%ID> to double + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + store float* <%ID>, float** <%ID>, align 8 + <%ID> = sub nsw i64 , <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = insertelement <8 x i32> undef, <%ID>, 0 + <%ID> = load float*, float** <%ID>, align 8 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32* <%ID> to i64* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = urem i64 <%ID>, <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = alloca i32, align 4 + <@ID> = linkonce_odr global { i64, i64, i64 } zeroinitializer, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp eq i32 <%ID>, + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = add i8 <%ID>, + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [4 x i64] } } }, { { { { i16 } } }*, { { [4 x i64] } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + call void <@ID>(i64 <%ID>, i64 <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, double* <%ID>, i64 , double ) + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + tail call void <@ID>(i8* <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = shl nsw i64 <%ID>, + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store <8 x i16> <%ID>, <8 x i16>* <%ID>, align 2 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = sext i16 <%ID> to i64 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to i64** + <%ID> = bitcast { { float*, i64 } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + tail call void <@ID>(i8* <%ID>) + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + store i32 , i32* <%ID>, align 4 + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <@ID> = private unnamed_addr constant [2 x i8] , align 1 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 8 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + tail call void <@ID>(i8* <%ID>, i8 , i64 , i32 , i1 false) + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = load i32*, i32** <%ID>, align 8 + define linkonce_odr void <@ID>(i64, i64, i64, i32*, i64, i32*, i64, i32*, i64, i32, { i32*, i32*, i64, i64, i64 }* dereferenceable(40), opaque*) local_unnamed_addr + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast i8** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = load double, double* <%ID>, align 8 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = icmp ult float* <%ID>, <%ID> + store float* <%ID>, float** <%ID>, align 8 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = getelementptr inbounds { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }, { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }, { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = shl i64 , <%ID> + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = load i32, i32* <%ID>, align 4 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + define internal i32 <@ID>() + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i64* + store i32* <%ID>, i32** <%ID>, align 8 + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i64* <%ID> to double* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call float <@ID>(float <%ID>, float <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = call double <@ID>(double <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + store i64 <%ID>, i64* <%ID>, align 8 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 8 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { float*, i64 } }* <%ID> to i64* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fcmp uno float <%ID>, + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i64* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = getelementptr inbounds <{ i32 (...)**, i32, [4 x i8] }>, <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, i64 , i32 + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = getelementptr inbounds { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = call i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds <{ i32 (...)**, i32, [4 x i8], { { i8*, i64 } }, i8, [7 x i8] }>, <{ i32 (...)**, i32, [4 x i8], { { i8*, i64 } }, i8, [7 x i8] }>* <%ID>, i64 , i32 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = call i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + <%ID> = call dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }* <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = getelementptr inbounds <{ i32 (...)**, i32, [4 x i8] }>, <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, i64 , i32 + <%ID> = icmp eq <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, null + <%ID> = bitcast { { i32*, i32*, i64, i64, i64 }, i64, i64 }* <%ID> to i8** + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i64* + <%ID> = icmp eq <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, null + <%ID> = getelementptr inbounds { { { i32*, i64, i64 } } }, { { { i32*, i64, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to double* + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to double* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp oeq double <%ID>, + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = icmp ult i16 <%ID>, + <%ID> = bitcast i16** <%ID> to i8** + <%ID> = sext i16 <%ID> to i64 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to i64* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = icmp ugt i16 <%ID>, + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = add i16 <%ID>, + <%ID> = icmp ugt i16 <%ID>, + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i8* + <@ID> = internal constant [3 x i32] [i32 , i32 , i32 ], align 4 + <@ID> = linkonce_odr global { i64, i64, i64 } zeroinitializer, align 8 + <%ID> = alloca i32, align 4 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = getelementptr inbounds { i32, { { { { opaque* } } } }* }, { i32, { { { { opaque* } } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to double* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i8 <%ID> to i64 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast { { { float*, i64, i64 } } }* <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i32 <%ID> to float + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = zext i8 <%ID> to i64 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i32 <%ID> to float + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { float*, i64, i64 } } }* <%ID> to i64* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + store float* <%ID>, float** <%ID>, align 8 + <%ID> = bitcast i32* <%ID> to i8* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + switch i16 <%ID>, label <%ID> [ + i16 , label <%ID> + i16 , label <%ID>] + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i64 <%ID> to double + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = icmp ne i32 <%ID>, + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i64 <%ID> to double + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i64 <%ID> to double + <%ID> = or i64 <%ID>, <%ID> + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }* <%ID>, i64 , i32 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = load i16, i16* <%ID>, align 8 + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast { <{ { float }, { i8 } }>, [3 x i8] }* <%ID> to i32* + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32** <%ID> to <4 x i32>** + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to float* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = icmp ult i16 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = add i16 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i32* <%ID> to i8* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + tail call void <@ID>(i64* nonnull <@ID>) + <%ID> = select i1 <%ID>, i8* <%ID>, i8* null + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to float* + store volatile i32 , i32* <%ID>, align 4 + <%ID> = alloca [100 x i8], align 16 + <%ID> = select i1 <%ID>, i16 <%ID>, i16 <%ID> + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i8* <%ID> to double* + store i32* null, i32** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to float* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to double* + <%ID> = select i1 <%ID>, i8* <%ID>, i8* null + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = inttoptr i64 <%ID> to i32* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i16* + store <2 x i64> , i64 >, <2 x i64>* <%ID>, align 8 + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + define i32 <@ID>({ { { double*, i64, i64 } } }* dereferenceable(24), { { { double*, i64 } } }* dereferenceable(16), { { { double*, i64 } } }* dereferenceable(16)) local_unnamed_addr + <%ID> = alloca i32, align 4 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = getelementptr inbounds { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }, { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }* <%ID>, i64 , i32 + <%ID> = alloca i32*, align 8 + <%ID> = alloca [100 x i8], align 16 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1152921504606846975, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shl i64 , <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast float <%ID> to i32 + <%ID> = shl i64 , <%ID> + <%ID> = load i64, i64* <%ID>, align 4 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast float <%ID> to i32 + <%ID> = add nsw i32 <%ID>, <%ID> + <%ID> = sub nsw i32 , <%ID> + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast float <%ID> to i32 + <%ID> = shl i64 , <%ID> + <%ID> = bitcast { i64, opaque*, opaque* }** <%ID> to i64* + <%ID> = icmp eq { opaque* }* <%ID>, <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to i32** + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = add <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = tail call i32 <@ID>(i32 <%ID>) + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = icmp sgt i8 <%ID>, + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = tail call i32 <@ID>(i32 <%ID>) + <%ID> = alloca i32, align 4 + <%ID> = call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi <{ { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, i32, i32, i32, [4 x i8] }>** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call i32 <@ID>(i32 <%ID>) + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }*, { { { i32*, i64, i64 } } }* }, { { { { i32*, i64 } } }* } }, { { { { { i32*, i64 } } }*, { { { i32*, i64, i64 } } }* }, { { { { i32*, i64 } } }* } }* <%ID>, i64 , i32 , i32 + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32* <%ID> to i64* + call void <@ID>(i8* <%ID>, i8* nonnull <%ID>, i64 , i32 , i1 false) + <%ID> = getelementptr inbounds { { i8 } }, { { i8 } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { { { { float*, { i8 }, { i64 } } }, { { { { { float*, { i8 }, { i64 } } }, { { { float*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { { float*, { i8 }, { i64 } } }, { { { { { float*, { i8 }, { i64 } } }, { { { float*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = alloca i32, align 4 + <%ID> = bitcast { { { i32*, i64 } } }* <%ID> to i8* + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32** <%ID> to i8* + call void <@ID>(i8* <%ID>, i8* nonnull <%ID>, i64 , i32 , i1 false) + <%ID> = load i8, i8* <%ID>, align 8 + call void <@ID>(i8* nonnull <%ID>, i8* nonnull <%ID>, i64 , i32 , i1 false) + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { i8 } }, { { i8 } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = getelementptr inbounds { { i8 } }, { { i8 } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { float*, i32*, i64, i64 }, { float*, i32*, i64, i64 }* <%ID>, i64 , i32 + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i32* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = alloca i32, align 4 + store i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8* + store i16 , i16* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }* <%ID>, i64 , i32 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i8 <%ID> to i64 + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i64* + <%ID> = load { i32 (...)** }*, { i32 (...)** }** <%ID>, align 8 + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + call void <@ID>(i8* nonnull <%ID>) + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to i32** + <%ID> = bitcast i32* <%ID> to i8** + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { i8*, i64 }, [32 x i8] }* nonnull dereferenceable(48) <%ID>, { { i8*, i64 }, [32 x i8] }* nonnull dereferenceable(48) <%ID>, { { i8*, i64 }, [32 x i8] }* nonnull dereferenceable(48) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = bitcast i64* <%ID> to i8** +------------------------------------------------------------------------------------------------------------------------ +Arithmetic integer binary operations (inverse operations analogy): 168 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions:None +--- Incorrect predictions: + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, + <%ID> = icmp ne i32 <%ID>, + <%ID> = or i32 <%ID>, + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, + <%ID> = icmp ne i32 <%ID>, + <%ID> = or i32 <%ID>, + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = or i1 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = or i1 <%ID>, <%ID> +------------------------------------------------------------------------------------------------------------------------ +Arithmetic flpt binary operations (inverse operations analogy): 288 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fdiv float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + +--- Incorrect predictions: + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = inttoptr i64 <%ID> to <4 x float>* + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer +------------------------------------------------------------------------------------------------------------------------ +Trunc - s/zext (inverse operations analogy): 91 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i128 <%ID> to i64 +expected answer: + <%ID> = sext i64 <%ID> to i128 +Nearest neighbors: + <%ID> = trunc i128 <%ID> to i64 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = sext i64 <%ID> to i128 + <%ID> = add i128 <%ID>, + <%ID> = lshr i128 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = add nuw i64 <%ID>, + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = sext i32 <%ID> to i64 + <%ID> = add nsw i32 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i128 <%ID> to i64 +expected answer: + <%ID> = zext i64 <%ID> to i128 +Nearest neighbors: + <%ID> = sext i64 <%ID> to i128 + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = trunc i128 <%ID> to i64 + <%ID> = zext i64 <%ID> to i128 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = zext i16 <%ID> to i32 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i16 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + <%ID> = sext i16 <%ID> to i32 + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i32 + <%ID> = zext i16 <%ID> to i32 + <%ID> = trunc i32 <%ID> to i16 + <%ID> = icmp slt i16 <%ID>, + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = icmp slt i8 <%ID>, + <%ID> = zext i8 <%ID> to i32 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = select i1 <%ID>, i8 , i8 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp ugt i8 <%ID>, + <%ID> = bitcast { i64, opaque*, opaque* }** <%ID> to i64* + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = add i32 <%ID>, <%ID> + <%ID> = icmp ugt i16 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i32 <%ID> to i64 + <%ID> = add nsw i32 <%ID>, + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp sgt i32 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + +--- Incorrect predictions: + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i128 <%ID> to i64 +expected answer: + <%ID> = zext i64 <%ID> to i128 +Nearest neighbors: + <%ID> = trunc i128 <%ID> to i64 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = sext i64 <%ID> to i128 + <%ID> = add i128 <%ID>, + <%ID> = lshr i128 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i16 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i16 +Nearest neighbors: + <%ID> = trunc i16 <%ID> to i8 + <%ID> = icmp ult i16 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = icmp ugt i16 <%ID>, <%ID> + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = load i32, i32* <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = load i32, i32* <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ne i16 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ne i16 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = add nuw i64 <%ID>, + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = sext i32 <%ID> to i64 + <%ID> = add nsw i32 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = alloca { float, float }*, align 8 + <%ID> = alloca i8, align 1 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = icmp slt i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i16 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i16 +Nearest neighbors: + <%ID> = trunc i16 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + <%ID> = or i16 <%ID>, <%ID> + <%ID> = icmp ugt i16 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i64, opaque*, opaque* }, { i64, opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = zext i16 <%ID> to i32 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = or i16 <%ID>, <%ID> + <%ID> = trunc i16 <%ID> to i8 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = or i16 <%ID>, <%ID> + <%ID> = trunc i16 <%ID> to i8 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i64 <%ID> to i128 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ] + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i64 <%ID> to i128 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ] + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + store volatile i32 , i32* <%ID>, align 4 + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + <%ID> = icmp slt i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i16 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i16 +Nearest neighbors: + <%ID> = trunc i16 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = zext i16 <%ID> to i64 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i16 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i8 <%ID> to i64 + <%ID> = tail call i8* <%ID>({ i32 (...)** }* <%ID>, i8* nonnull <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i8 <%ID> to i64 + <%ID> = tail call i8* <%ID>({ i32 (...)** }* <%ID>, i8* nonnull <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ult i64 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ult i64 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }** <%ID>, align 8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i64 <%ID> to i128 + <%ID> = icmp slt i32 <%ID>, <%ID> + store volatile i32 , i32* <%ID>, align 4 + <%ID> = tail call float <@ID>(float , float <%ID>) + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + <%ID> = sext i16 <%ID> to i32 + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i64 <%ID>, + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i64 <%ID>, + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = zext i8 <%ID> to i16 + <%ID> = icmp ugt i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i8 <%ID> to i16 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, <{ { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, i32, i32, i32, [4 x i8] }>*, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, <{ { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, i32, i32, i32, [4 x i8] }>*, i32, i32 }* <%ID>, i64 , i32 + <%ID> = bitcast { { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }* <%ID> to i8* + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i16 <%ID> to i32 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i16 <%ID> to i32 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i16 <%ID> to i32 + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + <%ID> = icmp ult i16 <%ID>, + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i16 <%ID> to i32 + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + <%ID> = icmp ult i16 <%ID>, + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i16 <%ID> to i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = tail call i32 <@ID>(i32 <%ID>) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i16 <%ID> to i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = tail call i32 <@ID>(i32 <%ID>) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i16 <%ID> to i32 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i16 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i16 <%ID> to i32 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i16 <%ID> to i32 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i16 <%ID> to i32 + <%ID> = icmp ult i16 <%ID>, + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i16 <%ID> to i32 + <%ID> = icmp ult i16 <%ID>, + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i16 <%ID> to i32 + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = ashr i64 <%ID>, + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i16 <%ID> to i32 + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = ashr i64 <%ID>, + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = zext i16 <%ID> to i32 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ashr i64 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i16 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = landingpad { i8*, i32 } + catch i8* null + store volatile i32 , i32* <%ID>, align 4 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = icmp ne i16 <%ID>, + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = icmp ne i16 <%ID>, + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp sle i32 <%ID>, <%ID> + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp sle i32 <%ID>, <%ID> + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i8 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 1, <%ID> ] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i8 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + call void <@ID>({ opaque* }* nonnull sret <%ID>, { i32 (...)**, i32, i64, i64, i32, i32, i8*, i8*, void (i32, opaque*, i32)**, i32*, i64, i64, i64*, i64, i64, i8**, i64, i64 }* <%ID>) + store volatile i32 , i32* <%ID>, align 4 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ult i16 <%ID>, + <%ID> = load i16, i16* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ult i16 <%ID>, + <%ID> = load i16, i16* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i32 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i32 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i32 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i8 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp slt i32 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ult i16 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = icmp eq i16 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp ugt i8 <%ID>, + <%ID> = bitcast { i64, opaque*, opaque* }** <%ID> to i64* + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i32, i32* <%ID>, align 8 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i16 <%ID> to i64 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ] + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = add i32 <%ID>, <%ID> + <%ID> = icmp ugt i16 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i16 <%ID> to i64 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) + <%ID> = icmp slt i32 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i32 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i32 <%ID> to i64 + <%ID> = alloca i8, align 1 + <%ID> = icmp slt i32 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i32 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 , i32 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp slt i32 <%ID>, <%ID> + <%ID> = tail call i8* <@ID>(i8* <%ID>) + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i8 <%ID> to i64 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> +------------------------------------------------------------------------------------------------------------------------ +Fptou/si - s/uitofp (inverse operations analogy): 6 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi double <%ID> to i64 +expected answer: + <%ID> = sitofp i64 <%ID> to double +Nearest neighbors: + <%ID> = fptosi double <%ID> to i64 + <%ID> = sitofp i64 <%ID> to double + <%ID> = fmul double <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to double* + <%ID> = load { float*, { { [4 x i64] } } }*, { float*, { { [4 x i64] } } }** <%ID>, align 8 + +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double +<%ID> = fptosi double <%ID> to i64 +expected answer: + <%ID> = sitofp i64 <%ID> to double +Nearest neighbors: + <%ID> = fptosi double <%ID> to i64 + <%ID> = sitofp i32 <%ID> to double + <%ID> = fmul fast double <%ID>, + <%ID> = sitofp i64 <%ID> to double + <%ID> = select i1 <%ID>, i32 , i32 <%ID> + +--- Incorrect predictions: + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi double <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to double +Nearest neighbors: + <%ID> = fptosi double <%ID> to i32 + <%ID> = fmul double <%ID>, <%ID> + <%ID> = phi double [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp oeq double <%ID>, + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi float <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to float +Nearest neighbors: + <%ID> = fptosi float <%ID> to i32 + <%ID> = uitofp i64 <%ID> to float + call void <@ID>(metadata float <%ID>()) + <%ID> = icmp ne i16 <%ID>, + <%ID> = fcmp une float <%ID>, + +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double +<%ID> = fptosi float <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to float +Nearest neighbors: + <%ID> = sitofp i32 <%ID> to double + <%ID> = fptosi float <%ID> to i32 + <%ID> = zext i1 <%ID> to i64 + <%ID> = fmul fast float <%ID>, + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = fptosi double <%ID> to i64 +<%ID> = sitofp i64 <%ID> to double +<%ID> = fptosi float <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to float +Nearest neighbors: + <%ID> = fptosi float <%ID> to i32 + <%ID> = sitofp i64 <%ID> to double + <%ID> = fcmp ogt float <%ID>, + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call float <@ID>(float <%ID>, float <%ID>) +------------------------------------------------------------------------------------------------------------------------ +Inttoptr - ptrtoint (inverse operations analogy): 136 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +expected answer: + <%ID> = ptrtoint { float, float }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { float, float }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 <%ID> + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = invoke i8* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + store { opaque*, opaque* }* <%ID>, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = getelementptr inbounds { { { { double*, i64 } } }*, { { { double*, i64, i64 } } }* }, { { { { double*, i64 } } }*, { { { double*, i64, i64 } } }* }* <%ID>, i64 , i32 + +--- Incorrect predictions: + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +expected answer: + <%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* + <%ID> = icmp eq <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID>, null + call void <@ID>(<{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID>, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID>) + <%ID> = load <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { double, double }* +expected answer: + <%ID> = ptrtoint { double, double }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { double, double }* + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +expected answer: + <%ID> = ptrtoint { float, float }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { float, float }* + <%ID> = bitcast { float, float }* <%ID> to i8** + <%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = call <2 x float> <@ID>({ float, float }* nonnull dereferenceable(8) <%ID>, { float, float }* nonnull dereferenceable(8) <%ID>) + <%ID> = icmp ult { float, float }* <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = getelementptr inbounds { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64* + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + <%ID> = bitcast { i64 }* <%ID> to { { { i32 } }, { i32 } }* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = bitcast { opaque*, opaque* }** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { double*, i64 } } }* }* <%ID> to { { double*, i64 } }** + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i64* + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <@ID> = private unnamed_addr constant [1 x i8] zeroinitializer, align 1 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = alloca { { { float*, i64, i64 } } }, align 8 + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = and i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i32* + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { i8 }, [7 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = call noalias i8* <@ID>(i64 <%ID>) + <%ID> = alloca { { { float*, i64, i64 } } }, align 8 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = sub nsw i64 , <%ID> + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { i8 }, [7 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = alloca { { { float*, i64, i64 } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { double, double }* +expected answer: + <%ID> = ptrtoint { double, double }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { double, double }* + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { { { { double, double }*, i64, i64 } } }, { { { { double, double }*, i64, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +expected answer: + <%ID> = ptrtoint { float, float }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { float, float }* + <%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }**, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID>, i64 <%ID> + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + <%ID> = load { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }*, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { <{ double*, { i8 } }>, [7 x i8] }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = call { { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, i8 } <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <@ID>, { { { { { { { { { i64, i64, i8* } } } } } }* } } }* nonnull dereferenceable(8) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr { { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, i8 } <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24), { i8 }* dereferenceable(1), { { { { { { { { { i64, i64, i8* } } } } } }* } } }* dereferenceable(8), { i8 }* dereferenceable(1)) local_unnamed_addr + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = fadd fast float <%ID>, <%ID> + unreachable + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = inttoptr i64 <%ID> to i8** + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = select i1 <%ID>, i32* <%ID>, i32* <%ID> + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { opaque**, opaque**, { { opaque** } } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = call noalias i8* <@ID>(i64 <%ID>) + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = tail call noalias i8* <@ID>(i64 <%ID>) + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = sub i64 , <%ID> + <%ID> = ptrtoint i32* <%ID> to i64 + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [1 x i64] } } }, { { { { i16 } } }*, { { [1 x i64] } } }* <%ID>, i64 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [1 x i64] } } }, { { { { i16 } } }*, { { [1 x i64] } } }* <%ID>, i64 , i32 , i32 , i32 , i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = phi float** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq float* <%ID>, null + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = icmp ult i8* <%ID>, <%ID> + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = getelementptr inbounds { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, i64 , i32 + <%ID> = bitcast { i64 }* <%ID> to { { { i32 } }, { i32 } }* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8** + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store { opaque*, opaque* }* <%ID>, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + store double* <%ID>, double** <%ID>, align 8 + store { i8*, { { [4 x i64] } } }* <%ID>, { i8*, { { [4 x i64] } } }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + store volatile i32 <%ID>, i32* <%ID>, align 4 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + store volatile i32 <%ID>, i32* <%ID>, align 4 + <%ID> = invoke i8* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }, { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = load { { float*, i64 } }*, { { float*, i64 } }** <%ID>, align 8 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + store i32 (...)** bitcast (i8** getelementptr inbounds ({ [9 x i8*] }, { [9 x i8*] }* <@ID>, i64 , inrange i32 , i64 ) to i32 (...)**), i32 (...)*** <%ID>, align 8 + <%ID> = call i8* <@ID>(i64 ) + ret { i32 (...)**, i8* }* bitcast ({ i8*, i8*, i32, i8* }* <@ID> to { i32 (...)**, i8* }*) + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = load double**, double*** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = load double**, double*** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = and i64 <%ID>, + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = bitcast float* <%ID> to <8 x float>* + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = shl i64 <%ID>, + <%ID> = and i64 <%ID>, + <%ID> = sub i64 <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ i32*, { i8 } }> }, { { { i32*, i64 } } } } } }, { { { { i32*, { i8 }, { i64 } } } } } } }, { { { i8 }, { { { { <{ i32*, { i8 } }> }, { { { i32*, i64 } } } } } }, { { { { i32*, { i8 }, { i64 } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [4 x i64] } } }, { { { { i16 } } }*, { { [4 x i64] } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + <%ID> = icmp eq i8* <%ID>, null + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = tail call i32 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + <%ID> = icmp eq i8* <%ID>, null + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = bitcast i32 <%ID> to float + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds i32*, i32** <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = bitcast { { opaque**, opaque**, { { opaque** } } } }* <%ID> to i64* + <%ID> = tail call i32 asm "bswapl $0", "=r,0,~{dirflag},~{fpsr},~{flags}"(i32 <%ID>) + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = icmp eq i8* <%ID>, null + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + call void <@ID>(<{ i32 (...)**, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }*, { opaque* }, i32, [4 x i8] }>* <%ID>) + <%ID> = sub nsw i64 , <%ID> + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = bitcast { double }* <%ID> to i64* + <@ID> = linkonce_odr constant [34 x i8] + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = inttoptr i64 <%ID> to i8** + store float* <%ID>, float** <%ID>, align 8 + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = load i64*, i64** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = phi float* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = tail call noalias i8* <@ID>(i64 <%ID>) + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = sub nsw i64 , <%ID> + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = shl i64 <%ID>, + define linkonce_odr void <@ID>({ { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = getelementptr inbounds { { { { { i32*, i64, i64 } } }*, { { { { i32*, i64 } } }* } }, { { { i32*, i64 } } }* }, { { { { { i32*, i64, i64 } } }*, { { { { i32*, i64 } } }* } }, { { { i32*, i64 } } }* }* <%ID>, i64 , i32 + store { { { i32*, i64 } } }* <%ID>, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID>, i64 , i32 , i32 + invoke void <@ID>({ { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to double* + store double* <%ID>, double** <%ID>, align 8 + store { { { double*, i64 } } }* <%ID>, { { { double*, i64 } } }** <%ID>, align 8 + <%ID> = load double*, double** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { float*, i64 } } }, { { { float*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + store volatile i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i64* + store { { { double*, i64 } } }* <%ID>, { { { double*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = icmp eq i8* <%ID>, null + <%ID> = load i8*, i8** <%ID>, align 8 + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + define linkonce_odr { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + <%ID> = call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = call i8* <@ID>(i64 ) + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = load { { i32*, i64 } }*, { { i32*, i64 } }** <%ID>, align 8 + store { { { i32*, i64 } } }* <%ID>, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = bitcast { { i32, i8*, { i32, i32 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { { [16 x double] } } } }, { { { { [16 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { float*, i64 } } }, { { { float*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast { { i32, i8*, { i32, i32 } } }* <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = phi { i64 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32, i8*, { i32, i32 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = icmp eq i8* <%ID>, null + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { float*, i64 } } }, { { { float*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = invoke i32 <@ID>({ i32, i8*, { i32, i32 } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = bitcast { <{ double*, { i8 } }>, [7 x i8] }* <%ID> to i8* + store { <{ double*, { i8 } }>, [7 x i8] }* <%ID>, { <{ double*, { i8 } }>, [7 x i8] }** <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ double*, { i8 } }>, [7 x i8] }, { <{ double*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = alloca { i8 }, align 1 + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { { { i32*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { i64*, i64, { { i64 } } }, { i64*, i64, { { i64 } } }* <%ID>, i64 , i32 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = icmp eq i8* <%ID>, null + <%ID> = load i8*, i8** <%ID>, align 8 + tail call void <@ID>(i32* nonnull dereferenceable(4) <%ID>, i32* nonnull dereferenceable(4) <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = alloca { i8 }, align 1 + <%ID> = bitcast <{ { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { <{ i32 (...)**, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }*, { opaque* }, i32 }> }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }* } } }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, [4 x i8] }>** <%ID> to i8* + <%ID> = sub nsw i64 , <%ID> + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + unreachable + <%ID> = or i64 <%ID>, <%ID> + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = add nsw i64 <%ID>, + <%ID> = phi i64* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = phi { { { float*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = call noalias i8* <@ID>(i64 <%ID>) + <%ID> = inttoptr i64 <%ID> to float* + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = shl i64 <%ID>, + <%ID> = sub nsw i64 , <%ID> + unreachable + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = lshr i64 <%ID>, + <%ID> = lshr exact i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint double* <%ID> to i64 + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = select i1 <%ID>, i32* <%ID>, i32* <%ID> + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = load { opaque*, i32, i32, i32, i32, i32* }**, { opaque*, i32, i32, i32, i32, i32* }*** <%ID>, align 8 + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + <%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + <%ID> = lshr exact i64 <%ID>, + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = lshr exact i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = getelementptr inbounds i32*, i32** <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = load i64*, i64** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = icmp eq float* <%ID>, null + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + define linkonce_odr dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** dereferenceable(8), { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + store { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = tail call noalias i8* <@ID>(i64 <%ID>) + define linkonce_odr void <@ID>({ i8 }*) unnamed_addr + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint i32* <%ID> to i64 + define linkonce_odr dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** dereferenceable(8), { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + define linkonce_odr { { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, i8 } <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24), { i8 }* dereferenceable(1), { { { { { { { { { i64, i64, i8* } } } } } }* } } }* dereferenceable(8), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint i64* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = and i1 <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint i64* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = load { { i64*, i64*, { { i64* } } } }*, { { i64*, i64*, { { i64* } } } }** <%ID>, align 8 + call void <@ID>(i8* getelementptr inbounds ([37 x i8], [37 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([60 x i8], [60 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([166 x i8], [166 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr void <@ID>({ { { { { { i64, i64, i8* } } } } } }* noalias sret, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24), i8*) local_unnamed_addr + +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint i8** <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr i8*, i8** <%ID>, i64 <%ID> + <%ID> = phi i8** [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +------------------------------------------------------------------------------------------------------------------------ +Structure - Vector equivalents (a): 450 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 1 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { double, double } <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = extractelement <2 x double> <%ID>, 0 + <%ID> = extractelement <2 x double> <%ID>, 1 + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +--- Incorrect predictions: + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x i64> <%ID>, 1 +Nearest neighbors: + <%ID> = extractelement <2 x i64> <%ID>, 0 + <%ID> = extractvalue { i64, i64 } <%ID>, 1 + <%ID> = phi { { i64, [56 x i8] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store { { { float*, i64, i64 } } }* <%ID>, { { { float*, i64, i64 } } }** <%ID>, align 8 + <%ID> = icmp eq i8 <%ID>, diff --git a/data/emb/eval/analogy/res_published_results_emb.txt b/data/emb/eval/analogy/res_published_results_emb.txt new file mode 100644 index 0000000..721d0a3 --- /dev/null +++ b/data/emb/eval/analogy/res_published_results_emb.txt @@ -0,0 +1,26276 @@ +------------------------------------------------------------------------------------------------------------------------ +Score summary +------------------------------------------------------------------------------------------------------------------------ +Analogy type #correct answers #questions correct answers [%] +Integer binary operations (type semantic analogy): 111720 96 307 31.270358306188925 +Floating point binary operations (type semantic analogy): 6048 119 229 51.96506550218341 +Floating point / Integer binary operations (type semantic analogy): 84 11 16 68.75 +Insertelement - Extractelement operations (type): 6720 0 8 0.0 +Floating point ops (fast-math analogies): 216 36 43 83.72093023255815 +Insertelement - Extractelement operations (index analogy): 2352 5 6 83.33333333333333 +Insertvalue - Extractvalue operations (index analogy): 4 4 4 100.0 +Bitcast x to y - y to x (inverse operations analogy): 1275 110 1275 8.627450980392156 +Arithmetic integer binary operations (inverse operations analogy): 168 0 4 0.0 +Arithmetic flpt binary operations (inverse operations analogy): 288 1 12 8.333333333333334 +Trunc - s/zext (inverse operations analogy): 91 11 91 12.087912087912088 +Fptou/si - s/uitofp (inverse operations analogy): 6 2 6 33.333333333333336 +Inttoptr - ptrtoint (inverse operations analogy): 136 11 136 8.088235294117647 +Structure - Vector equivalents (a): 450 7 8 87.5 + + +------------------------------------------------------------------------------------------------------------------------ +Integer binary operations (type semantic analogy): 111720 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = urem i32 <%ID>, +<%ID> = urem i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i64 <%ID>, + <%ID> = srem i32 <%ID>, + call void <@ID>({ i8 }* nonnull <%ID>, { float*, i64 }* nonnull dereferenceable(16) <%ID>, float* <%ID>, float* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, float <%ID>, i64 , i64 , i64 , i64 ) + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <16 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i8> <%ID>, <%ID> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 1 + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to <16 x i8>* + <%ID> = sub <16 x i8> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <16 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i8> <%ID>, <%ID> + store <16 x i8> <%ID>, <16 x i8>* <%ID>, align 1 + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 1 + <%ID> = sub <16 x i8> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 4 + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { i32*, i64 } } }* <%ID> to i64* + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = bitcast i32* <%ID> to <8 x i32>* + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i8> <%ID>, <%ID> + <%ID> = mul <4 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 1 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i8> <%ID>, 0 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store <32 x i8> <%ID>, <32 x i8>* <%ID>, align 1 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + <%ID> = mul <4 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + <%ID> = shufflevector <16 x i16> <%ID>, <16 x i16> undef, <16 x i32> zeroinitializer + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = load i32, i32* <%ID>, align 4 + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i8> <%ID>, <%ID> + <%ID> = mul <4 x i8> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 2 + <%ID> = shufflevector <4 x i8> <%ID>, <4 x i8> undef, <4 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = shufflevector <4 x i16> <%ID>, <4 x i16> undef, <4 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + store <8 x i16> <%ID>, <8 x i16>* <%ID>, align 2 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = insertelement <8 x i32> undef, <%ID>, 0 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i8> <%ID>, <%ID> + <%ID> = mul <4 x i8> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = shufflevector <4 x i8> <%ID>, <4 x i8> undef, <4 x i32> zeroinitializer + <%ID> = insertelement <4 x i8> <%ID>, <%ID>, 2 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + <%ID> = shufflevector <4 x i16> <%ID>, <4 x i16> undef, <4 x i32> zeroinitializer + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = bitcast i16* <%ID> to <32 x i16>* + <%ID> = phi i32 [ -1, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = insertelement <8 x i8> undef, <%ID>, 0 + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> zeroinitializer + <%ID> = shufflevector <8 x i8> <%ID>, <8 x i8> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = sub i16 <%ID>, <%ID> + store i16 , i16* <%ID>, align 8 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = insertelement <8 x i32> < undef, 0, 0, 0, 0, 0, 0, 0>, <%ID>, 0 + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = insertelement <8 x i16> undef, <%ID>, 0 + <%ID> = extractelement <8 x i16> <%ID>, 0 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = sub i16 <%ID>, <%ID> + <%ID> = mul i16 <%ID>, <%ID> + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i16> <%ID>, <%ID> + <%ID> = mul <4 x i16> <%ID>, <%ID> + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 2 + <%ID> = insertelement <4 x i16> undef, <%ID>, 0 + <%ID> = insertelement <4 x i16> <%ID>, <%ID>, 3 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = insertelement <8 x i32> < undef, 0, 0, 0, 0, 0, 0, 0>, <%ID>, 0 + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> zeroinitializer + <%ID> = insertelement <8 x i16> undef, <%ID>, 0 + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = shufflevector <16 x i16> <%ID>, <16 x i16> undef, <16 x i32> zeroinitializer + <%ID> = sub i16 <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sgt <8 x i32> <%ID>, <%ID> + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <16 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i16> <%ID>, <%ID> + <%ID> = mul <16 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = mul i16 <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sgt <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = sub <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add nsw i64 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = insertelement <4 x i32> undef, <%ID>, 0 + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = icmp ult i32* <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + call void <@ID>(metadata i64 ()) + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = icmp eq i32 <%ID>, + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = lshr i64 , <%ID> + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { double, double }*, i64 } }, { { { double, double }*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = select <4 x i1> <%ID>, <4 x i64> <%ID>, <4 x i64> <%ID> + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }* <%ID>, i64 , i32 , i32 , i32 + +--- Incorrect predictions: + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add i64 <%ID>, + define void <@ID>(i64*, i64*, i64*) + <%ID> = and i1 <%ID>, <%ID> + invoke void <@ID>({ i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* nonnull sret <%ID>, { i32, i8*, { i32, i32 } }* nonnull <%ID>, i32 ) + to label <%ID> unwind label <%ID> + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, opaque*, opaque*, opaque*, { i32, i32, { { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } } }* }*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, { i32, i32 }*, { { { { { { i64, i64, i8* } } } } } }**, i32, i32, i32, i32, i32, i32, i32, i32, i8, i8, [6 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, opaque*, opaque*, opaque*, { i32, i32, { { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } } }* }*, { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, opaque*, { i64 }*, i32, i32, i8, i8, i8, i32, i32, opaque*, opaque*, opaque*, opaque*, opaque*, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, i8, i8, i8, i8, i32, [4 x i8] }>*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { i64 } }*, { i32, i32 }*, { { { { { { i64, i64, i8* } } } } } }**, i32, i32, i32, i32, i32, i32, i32, i32, i8, i8, [6 x i8] }>** <%ID>, align 8 + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i32 , i32 + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = load { { double, double } }*, { { double, double } }** <%ID>, align 8 + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sub nsw i32 <%ID>, +expected answer: + <%ID> = sub nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = alloca i16*, align 8 + define void <@ID>(i32*, i32*, i32*) + define void <@ID>(i16*, i16*, i16*) + +<%ID> = add i8 <%ID>, +<%ID> = add i32 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i32 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add i32 <%ID>, + <%ID> = icmp ugt i32 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ] + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i32 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i32 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add nsw i32 <%ID>, + <%ID> = trunc i32 <%ID> to i3 + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = icmp sgt i32 <%ID>, + +<%ID> = add i8 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + <%ID> = load i64, i64* <%ID>, align 8 + +<%ID> = add nsw i8 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i8 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i8 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = or i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp ult i64 <%ID>, + tail call void <@ID>(i8* <%ID>) + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + <%ID> = bitcast i8* <%ID> to opaque** + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = tail call i32 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + <%ID> = icmp ult i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* }, { { i8* }, { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* } } }, { { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* }, { { i8* }, { i8*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [1 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 + <%ID> = lshr i64 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast i64 <%ID> to double + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add nuw i64 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = mul i32 <%ID>, + <%ID> = icmp ugt i16 <%ID>, <%ID> + <%ID> = load { i64, opaque*, opaque* }*, { i64, opaque*, opaque* }** <%ID>, align 8 + <%ID> = icmp eq i16 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = shl i64 , <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + <%ID> = load volatile i32, i32* <%ID>, align 4 + <%ID> = tail call zeroext i1 <%ID>({ i32 (...)** }* <%ID>, { i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>) + <%ID> = icmp eq i16 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = mul i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = icmp ugt i16 <%ID>, <%ID> + <%ID> = zext i32 <%ID> to i64 + <%ID> = zext i8 <%ID> to i16 + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = zext i8 <%ID> to i16 + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + <%ID> = tail call i64 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + <%ID> = icmp ne i16 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = icmp eq i8 <%ID>, + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = ashr i32 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + <%ID> = zext i8 <%ID> to i16 + <%ID> = lshr i16 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = add i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp eq i8* <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = icmp eq i8 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp ne i16 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = lshr i64 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = icmp eq i8 <%ID>, + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i32 <%ID>, + <%ID> = add nsw i64 <%ID>, + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = ashr i32 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = urem i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp ne i16 <%ID>, + +<%ID> = add i32 <%ID>, +<%ID> = add i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = srem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = and i1 <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + +<%ID> = add nuw i32 <%ID>, +<%ID> = add nuw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = add nuw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = icmp eq i8 <%ID>, + <%ID> = icmp eq i32 <%ID>, + define linkonce_odr void <@ID>({ { { { { { i64, i64, i8* } } } } } }* noalias sret, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + +<%ID> = add nsw i32 <%ID>, +<%ID> = add nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = sext i1 <%ID> to i32 + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add nuw nsw i32 <%ID>, +<%ID> = add nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = srem i32 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, + <%ID> = or i16 <%ID>, <%ID> + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = mul i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = mul i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + invoke void <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, { { i8*, i64 } }* nonnull dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + call void <@ID>(i64* dereferenceable(8) <%ID>) + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nsw i32 <%ID>, +expected answer: + <%ID> = mul nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = mul nsw i32 <%ID>, + call void <@ID>(i64* dereferenceable(8) <%ID>) + <%ID> = call i64 <@ID>(i64* nonnull dereferenceable(8) <%ID>) + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = mul nuw nsw i32 <%ID>, +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = mul nuw nsw i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = call dereferenceable(8) i64* <@ID>({ i8 }* <%ID>, i64* dereferenceable(8) <%ID>) + <%ID> = getelementptr inbounds { { i8*, i64 } }, { { i8*, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + invoke void <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, { { i8*, i64 } }* nonnull dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = getelementptr inbounds { opaque*, opaque*, { opaque*, opaque*, opaque*, i32*, { i64, i8*, i32, i16, i16 }, i64, i8*, i32, i32, i32, i8, i8, i8, i8, i8, i8, i16, [19 x i16], { i32, i8, i16, i16, opaque*, i8*, [1 x { i8*, i8, i8*, i32 (i8*, i32, i8*, i32, i8*)*, void (i8*)* }*] }*, [20 x { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*] }*, { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*, i8, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i32, i32, i32, i32, i8*, void (i8*)*, { { i64, [56 x i8] } }*, opaque*, i32, opaque*, { opaque*, i32, i8, opaque* }*, opaque*, i8* }, { opaque*, opaque*, { opaque*, opaque*, opaque*, i32*, { i64, i8*, i32, i16, i16 }, i64, i8*, i32, i32, i32, i8, i8, i8, i8, i8, i8, i16, [19 x i16], { i32, i8, i16, i16, opaque*, i8*, [1 x { i8*, i8, i8*, i32 (i8*, i32, i8*, i32, i8*)*, void (i8*)* }*] }*, [20 x { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*] }*, { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i16, [4 x i16], [4 x i8*], opaque*, i8*, i8*, i8*, i8*, opaque*, i16 (opaque*, i8*)*, void (opaque*, i8*, { i64, i8*, i32, i16, i16 }*)* }*, i8, i8, i8, i8, i8, i8, i16, i16, i16, i16, i16, i32, i32, i32, i32, i8*, void (i8*)*, { { i64, [56 x i8] } }*, opaque*, i32, opaque*, { opaque*, i32, i8, opaque* }*, opaque*, i8* }* <%ID>, i64 , i32 + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + call void <@ID>(i64* dereferenceable(8) <%ID>) + invoke void <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, { { i8*, i64 } }* nonnull dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = call dereferenceable(8) i64* <@ID>({ i8 }* <%ID>, i64* dereferenceable(8) <%ID>) + call void <@ID>(i64* dereferenceable(8) <%ID>) + +<%ID> = sub nsw i32 <%ID>, +<%ID> = sub nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = sdiv i32 <%ID>, + call void <@ID>(i64* dereferenceable(8) <%ID>) + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = add i64 <%ID>, + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = add i64 <%ID>, + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = udiv i32 <%ID>, +expected answer: + <%ID> = udiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = udiv i32 <%ID>, + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul nsw i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = shl nsw i32 <%ID>, + <%ID> = shl i64 <%ID>, + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = mul nsw i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + <%ID> = bitcast { [4 x i32] }* <%ID> to i8* + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, <%ID> + <@ID> = linkonce_odr global i64 , align 8 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = icmp eq i64 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = mul i32 <%ID>, +<%ID> = mul i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = mul i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 + +<%ID> = mul nsw i32 <%ID>, +<%ID> = mul nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = icmp eq i32 <%ID>, + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + +<%ID> = mul nuw nsw i32 <%ID>, +<%ID> = mul nuw nsw i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = srem i32 <%ID>, + call void <@ID>(metadata { { i8* }, i64, { i64, [8 x i8] } }* <%ID>(DW_OP_stack_value)) + <%ID> = mul nsw i64 <%ID>, + <%ID> = add nuw nsw i64 <%ID>, <%ID> + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = sdiv i32 <%ID>, +expected answer: + <%ID> = sdiv i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i64 <%ID>, + <%ID> = sdiv i32 <%ID>, + <%ID> = icmp eq { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, null + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }* <%ID>, i64 , i32 , i64 + <%ID> = load { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }** <%ID>, align 8 + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i64 <%ID>, + <%ID> = urem i32 <%ID>, + ret i64 <%ID> + <%ID> = icmp uge i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }* <%ID>, i64 , i32 , i32 + +<%ID> = udiv i32 <%ID>, +<%ID> = udiv i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = udiv i64 <%ID>, + <%ID> = srem i32 <%ID>, + <%ID> = load { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }** <%ID>, align 8 + <%ID> = icmp slt i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = urem i32 <%ID>, +expected answer: + <%ID> = urem i64 <%ID>, +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, + <%ID> = urem i32 <%ID>, + <%ID> = lshr i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr void <@ID>({ i64 }*, i64) unnamed_addr + +<%ID> = sdiv i32 <%ID>, +<%ID> = sdiv i64 <%ID>, +<%ID> = srem i32 <%ID>, +expected answer: + <%ID> = srem i64 <%ID>, +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = lshr i64 <%ID>, + <%ID> = add nuw i64 <%ID>, + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i32 <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, + <%ID> = icmp sgt i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = icmp eq i8* <%ID>, null + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <16 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <16 x i8> <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 1 + <%ID> = shl <16 x i8> <%ID>, , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 , i8 > + store <16 x i8> <%ID>, <16 x i8>* <%ID>, align 1 + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = call i64 <@ID>(i8* <%ID>, i1 false) + call void <@ID>(metadata i8* getelementptr inbounds ([1024 x i8], [1024 x i8]* <@ID>, i64 , i64 )()) + <%ID> = add <16 x i16> <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i8 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub i8 <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + <%ID> = shl i64 <%ID>, + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = shl i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = shl i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = add i32 <%ID>, <%ID> + <%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i32 + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = phi i1 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { i16 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ , i32 , i32 , i32 >, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + store <32 x i8> <%ID>, <32 x i8>* <%ID>, align 1 + define linkonce_odr void <@ID>({ { <{ i32 (...)**, { { { opaque* } } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, i32, i8, [3 x i8], { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, i8 }> }, [7 x i8] }*, { { { { { { i32, { { { { { { i64, i64, i8* } } } } } } }* } } } }, { i64, <{ i32 (...)**, { { { opaque* } } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, i32, i8, [3 x i8], { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, i8, [7 x i8] }>*, { i32 (...)**, { i32 (...)**, { { { { i32 (...)** }* } } }, { i32 (...)** }* }*, { i32, opaque* }*, <{ opaque*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, opaque*, i32, [4 x i8] }>*, opaque*, <{ { i32 (...)** }*, i32, [4 x i8] }>* }*, { i32 (...)** }*, i8, i8, i8, { i32 }*, opaque*, opaque*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, { { { i32, opaque* } }, i64, { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> } }*, { { { i32, opaque* } }, { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> } }*, { i8, { { i8 } }, { { i32, opaque* } }, <{ { { i32, opaque* } }, { { i32, opaque* } }, { { i8 } }, [7 x i8] }>, i64, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } } }*, { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }*, i8, { { { i32 }*, [24 x i8] } }*, { { { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }**, [40 x i8] } }*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, { i64, i64 }, opaque*, opaque*, opaque*, opaque*, opaque* }*, { { i32, opaque* } }, { { { { i32 (...)** }*, { { i32 (...)** }, { i32 (...)** }*, { { i32, opaque* } }, i32, i64, i64, i64, { { { i64, i64 }*, [72 x i8] } }, i8, [7 x i8], { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> }, i64 }* }*, [72 x i8] } }, { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }, { [64 x i8] }, i8, { { i32, opaque* } }, i64, i64, { { { opaque* } } }, { { { opaque* } } } }*) unnamed_addr + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = sub nsw i64 <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = sub <16 x i8> <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = add <16 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <16 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i16> <%ID>, <%ID> + <%ID> = extractelement <8 x i16> <%ID>, 0 + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul <8 x i16> <%ID>, <%ID> + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, i32 }* <%ID>, i64 , i32 , i32 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = bitcast { { { { { { { i64, i64, i8* } } } } } }* }* <%ID> to i64* + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + <%ID> = icmp sgt <8 x i32> <%ID>, <%ID> + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = add nsw <4 x i64> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = phi <4 x i64> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i32 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, <%ID> + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = icmp ult i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = add i8 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + <%ID> = icmp ugt i8 <%ID>, <%ID> + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = add i64 <%ID>, + <%ID> = mul nsw i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = icmp ne i16 <%ID>, + <%ID> = icmp slt i64 <%ID>, + <%ID> = getelementptr inbounds { [37 x i32], void (opaque*, i8*)*, void (opaque*, i8*)*, i8*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, i8*, i8, i8, i64, i64, i64, { i8*, i32, i64, i8*, i32, i64, i8*, { i32 }*, i8* (i8*, i32, i32)*, void (i8*, i8*)*, i8*, i32, i64, i64 }, i8*, i64, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i64, i64, i64, i8*, i8*, i8*, i8*, i8*, i8*, { i64, i64, i8, i8, i8, i8 }, i64, i64, { i8, i8, i8 }*, i16, i16, [5 x i8], i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i16, i8, float, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, void (opaque*)*, i64, i64, i32, float, float, i8*, i8*, i8*, i16**, i16**, i16**, { i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, void (opaque*, i64, i32)*, void (opaque*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, void (opaque*, i8*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, i8*, i8*, i8*, i8*, i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i8*, i8*, i8*, i8*, i16*, i8, i8, i8*, i16*, i16*, i16*, i16*, i8*, i64, i8*, i32 (opaque*, { [5 x i8], i8*, i64, i8 }*)*, i32, i8*, i8, i16, i16, i16, i64, i64, i8, i64, i8*, i8* (opaque*, i64)*, void (opaque*, i8*)*, i8*, i8*, i8*, i8*, i8, i64, i64, { [5 x i8], i8*, i64, i8 }, i64, i64, i8* }, { [37 x i32], void (opaque*, i8*)*, void (opaque*, i8*)*, i8*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, void (opaque*, { i64, i64, i8, i8, i8, i8 }*, i8*)*, i8*, i8, i8, i64, i64, i64, { i8*, i32, i64, i8*, i32, i64, i8*, { i32 }*, i8* (i8*, i32, i32)*, void (i8*, i8*)*, i8*, i32, i64, i64 }, i8*, i64, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i64, i64, i64, i8*, i8*, i8*, i8*, i8*, i8*, { i64, i64, i8, i8, i8, i8 }, i64, i64, { i8, i8, i8 }*, i16, i16, [5 x i8], i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i16, i8, float, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, void (opaque*)*, i64, i64, i32, float, float, i8*, i8*, i8*, i16**, i16**, i16**, { i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, void (opaque*, i64, i32)*, void (opaque*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, void (opaque*, i8*, i64, i32)*, void (opaque*, { i64, i64, i64, i64, { i8, i8, i8 }*, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, [8 x i8], float, i8, i32, i32, { i32, i8*, i8*, i64 }*, { i16, i8, i8, i8, i8, i8 }, { i8, i8, i8, i8, i8 }, i8*, { i8, i16, i16, i16, i16 }, { i8, i16, i16, i16, i16 }, i64, i64, i8, i64, i64, i8, i16*, float, float, float, float, float, float, float, float, i8*, i64, i64, i8*, i8**, i8, i8, i64, { [5 x i8], i8*, i64, i8 }*, i64, i8*, i8*, i64, i8, { i8*, i8, { i16, i16, i16, i16, i16 }*, i64 }*, i64, i8, double, double, i8*, i8*, i8**, i64, i64, i64, i64, i64, i64, i64, i64, i64 }*)*, i8*, i8*, i8*, i8*, i64, i64, i64, i64, i64, i64, i32, i32, i64, i64, i8*, i8*, i8*, i8*, i16*, i8, i8, i8*, i16*, i16*, i16*, i16*, i8*, i64, i8*, i32 (opaque*, { [5 x i8], i8*, i64, i8 }*)*, i32, i8*, i8, i16, i16, i16, i64, i64, i8, i64, i8*, i8* (opaque*, i64)*, void (opaque*, i8*)*, i8*, i8*, i8*, i8*, i8, i64, i64, { [5 x i8], i8*, i64, i8 }, i64, i64, i8* }* <%ID>, i64 , i32 , i32 + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = add i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add nsw i64 <%ID>, <%ID> + call void <@ID>(metadata { { i8* }, i64, { i64, [8 x i8] } }* <%ID>(DW_OP_stack_value)) + <%ID> = getelementptr inbounds { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <@ID>, i64 , i64 <%ID> + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = bitcast i8* <%ID> to <32 x i8>* + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + store <32 x i8> <%ID>, <32 x i8>* <%ID>, align 1 + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to <32 x i8>* + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 4 + store volatile i32 , i32* <%ID>, align 4 + <%ID> = shufflevector <32 x i8> <%ID>, <32 x i8> undef, <32 x i32> zeroinitializer + +<%ID> = add <4 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = mul <8 x i8> <%ID>, <%ID> + <%ID> = phi <32 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 4 + +<%ID> = add <8 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add <32 x i8> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 2 + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + +<%ID> = add <4 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = add <8 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 2 + +<%ID> = add <16 x i16> <%ID>, <%ID> +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = mul <16 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = phi <4 x i64> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i32> <%ID>, <%ID> + <%ID> = icmp slt <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = select <8 x i1> <%ID>, <8 x i32> <%ID>, <8 x i32> <%ID> + +<%ID> = add nsw <4 x i32> <%ID>, <%ID> +<%ID> = add nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i32> <%ID>, <8 x i32> undef, <8 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + <%ID> = tail call i32 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, <%ID> + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = phi { { i64, [56 x i8] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = alloca i32, align 4 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = mul i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = mul nuw nsw i64 <%ID>, + <%ID> = getelementptr inbounds { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, + <%ID> = icmp eq i32 <%ID>, + <%ID> = add i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = add i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + define linkonce_odr i64 <@ID>({ i8 }*) + <%ID> = load i32*, i32** <%ID>, align 8 + store opaque* null, opaque** <%ID>, align 8 + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = add i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 + <%ID> = add i64 <%ID>, + +<%ID> = add nsw i32 <%ID>, <%ID> +<%ID> = add nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + +<%ID> = add nuw nsw i32 <%ID>, <%ID> +<%ID> = add nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = add nuw nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = phi { { i64, [56 x i8] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + <%ID> = mul nuw nsw i64 <%ID>, + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = add i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = icmp ult i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = bitcast { { { { i32 (...)** }* } } }* <%ID> to i64* + <%ID> = add <32 x i8> <%ID>, <%ID> + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = select <8 x i1> <%ID>, <8 x i16> <%ID>, <8 x i16> <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + +<%ID> = sub i8 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i8 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul i8 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i64* + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = and i1 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <@ID> = private unnamed_addr constant [12 x i8] , align 1 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32*, { { [3 x i64] } } }, { i32*, { { [3 x i64] } } }* <%ID>, i64 , i32 + <%ID> = add i64 <%ID>, + <%ID> = tail call zeroext i1 <%ID>({ i32 (...)** }* <%ID>, { i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>) + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i32 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = icmp ult i8 <%ID>, <%ID> + <%ID> = icmp ugt i8 <%ID>, <%ID> + <%ID> = lshr i16 <%ID>, + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = add <32 x i8> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i32 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i32 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + <%ID> = tail call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 , i32 ) + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x i64>* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <32 x i8> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <32 x i8> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24) <%ID>) + <%ID> = getelementptr inbounds <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = add <32 x i8> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = select <8 x i1> <%ID>, <8 x i16> <%ID>, <8 x i16> <%ID> + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr i64 , <%ID> + <%ID> = bitcast double* <%ID> to <4 x i64>* + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i16> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + <%ID> = phi i64 [ <%ID>, <%ID> ] + <%ID> = add i32 <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = sub <32 x i8> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <32 x i8> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul <32 x i8> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = extractelement <4 x i64> <%ID>, 0 + <%ID> = extractelement <4 x i64> <%ID>, 1 + +<%ID> = sub <8 x i16> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = mul <8 x i16> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = mul <8 x i16> <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <8 x i32> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <8 x i32> <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = sub nsw <8 x i32> <%ID>, <%ID> + <%ID> = mul nsw <8 x i32> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + store <8 x i32> <%ID>, <8 x i32>* <%ID>, align 4 + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = mul nsw <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = mul nsw <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i64> <%ID>, <%ID> + <%ID> = add nsw <4 x i64> <%ID>, <%ID> + <%ID> = select <4 x i1> <%ID>, <4 x i64> <%ID>, <4 x i64> <%ID> + +<%ID> = sub nsw <4 x i32> <%ID>, <%ID> +<%ID> = sub nsw <4 x i64> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = mul <4 x i64> <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw <4 x i64> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = mul nsw <4 x i64> <%ID>, <%ID> + <%ID> = lshr <4 x i64> <%ID>, <%ID> + <%ID> = insertelement <16 x i16> undef, <%ID>, 0 + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = call { i32*, i64 } <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* <%ID>, i64* nonnull <%ID>, i64 ) + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <%ID> = alloca { i8 }*, align 8 + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }** <%ID>, align 8 + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = call i64 <@ID>({ { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } }* nonnull <%ID>, i32 ) + <%ID> = bitcast i8** <%ID> to i32* + <%ID> = icmp sgt i64 <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = add i64 <%ID>, + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + <%ID> = lshr i64 <%ID>, + +<%ID> = sub nsw i32 <%ID>, <%ID> +<%ID> = sub nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = icmp sgt i64 <%ID>, <%ID> + <%ID> = icmp slt i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = lshr i64 <%ID>, + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = phi i1 [ true, <%ID> ], [ false, <%ID> ] + <%ID> = icmp slt i64 <%ID>, <%ID> + <%ID> = trunc i32 <%ID> to i16 + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i128 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = sext i64 <%ID> to i128 + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }, { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 , i32 + +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = mul nsw i128 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +expected answer: + <%ID> = udiv i128 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = sext i64 <%ID> to i128 + <%ID> = zext i64 <%ID> to i128 + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = shl nuw nsw i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = sdiv i32 <%ID>, <%ID> +expected answer: + <%ID> = sdiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + store volatile i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = phi i32 [ 1, <%ID> ], [ 0, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = phi i32 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = call i8* <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = trunc i64 <%ID> to i32 + <%ID> = shl i32 , <%ID> + +<%ID> = mul i32 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = phi i32 [ 2, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + store volatile i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = mul nsw i32 <%ID>, <%ID> +<%ID> = mul nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = lshr i64 <%ID>, + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = mul nuw nsw i32 <%ID>, <%ID> +<%ID> = mul nuw nsw i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul nuw nsw i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = sub nsw i64 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, + +<%ID> = udiv i32 <%ID>, <%ID> +<%ID> = udiv i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = udiv i64 <%ID>, <%ID> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1572864, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = sdiv i32 <%ID>, <%ID> +<%ID> = sdiv i64 <%ID>, <%ID> +<%ID> = urem i32 <%ID>, <%ID> +expected answer: + <%ID> = urem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = sdiv i64 <%ID>, <%ID> + <%ID> = urem i32 <%ID>, <%ID> + <%ID> = srem i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }, { { { i32, i16 }*, { i32, i16 }*, { { { i32, i16 }* } } } }, i16, i8, i8, { { i32*, i32*, { { i32* } } } }, i64, i8, i8, { { opaque*, { { opaque } }, { { i64, { { { i32 (...)** }*, i8, i64, i64, i8*, i8* }* } } } } }* }* <%ID>, i64 , i32 , i32 , i32 + switch i16 <%ID>, label <%ID> [ + i16 , label <%ID> + i16 , label <%ID>] + +<%ID> = urem i32 <%ID>, <%ID> +<%ID> = urem i64 <%ID>, <%ID> +<%ID> = srem i32 <%ID>, <%ID> +expected answer: + <%ID> = srem i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = urem i64 <%ID>, <%ID> + <%ID> = and i64 <%ID>, <%ID> + <%ID> = load { opaque* }*, { opaque* }** <%ID>, align 8 + <%ID> = getelementptr inbounds { opaque* }, { opaque* }* <%ID>, i64 + store { opaque* }* null, { opaque* }** <%ID>, align 8 +------------------------------------------------------------------------------------------------------------------------ +Floating point binary operations (type semantic analogy): 6048 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = call <2 x float> <@ID>({ float, float }* dereferenceable(8) <%ID>, { float, float }* nonnull dereferenceable(8) <%ID>) + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 1 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd float <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = fmul float <%ID>, +expected answer: + <%ID> = fmul double <%ID>, +Nearest neighbors: + <%ID> = fadd double <%ID>, + <%ID> = fmul float <%ID>, + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul double <%ID>, + <%ID> = tail call double <@ID>(double <%ID>) + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast float <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul fast float <%ID>, +expected answer: + <%ID> = fmul fast double <%ID>, +Nearest neighbors: + <%ID> = fadd fast double <%ID>, + <%ID> = fmul fast double <%ID>, + <%ID> = fmul fast float <%ID>, + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = phi float* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <8 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x double> <%ID>, <%ID> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 , i32 , i32 , i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = shufflevector <8 x double> <%ID>, <8 x double> undef, <8 x i32> , i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef> + <%ID> = fmul fast <8 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to <2 x double>* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> <%ID>, <2 x i32> , i32 > + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fcmp une float <%ID>, + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fadd double <%ID>, + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + <%ID> = bitcast float* <%ID> to <4 x float>* + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = bitcast float* <%ID> to <8 x i32>* + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = phi float* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x double>* + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = icmp ugt double* <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x double>* + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fadd double <%ID>, + <%ID> = tail call double <@ID>(double <%ID>) + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = bitcast double* <%ID> to <4 x double>* + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = icmp eq <8 x i64> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + +--- Incorrect predictions: + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x float> <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = insertelement <2 x float> undef, float <%ID>, 0 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = icmp eq float* <%ID>, <%ID> + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 8 + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> <%ID>, <2 x i32> , i32 > + <%ID> = fmul float <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = phi <2 x float> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = bitcast float* <%ID> to <8 x float>* + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fmul float , <%ID> +expected answer: + <%ID> = fmul double , <%ID> +Nearest neighbors: + <%ID> = fmul float , <%ID> + <%ID> = fsub double , <%ID> + <%ID> = call fast float <@ID>(float <%ID>, float <%ID>) + <%ID> = fcmp uno float <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fsub fast float , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul fast float , <%ID> +expected answer: + <%ID> = fmul fast double , <%ID> +Nearest neighbors: + <%ID> = fsub fast double , <%ID> + <%ID> = fmul fast float , <%ID> + <%ID> = fsub double , <%ID> + <%ID> = call fast float <@ID>(float <%ID>, float <%ID>) + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to <4 x float>* + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = load <4 x float>, <4 x float>* <%ID>, align 1 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = icmp eq { opaque* }* <%ID>, null + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + store { opaque* }* null, { opaque* }** <%ID>, align 8 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = bitcast { { { float*, i64 } } }* <%ID> to i64* + <%ID> = phi <{ float*, { i8 }, [7 x i8] }>* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp une float <%ID>, + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub double , <%ID> + +<%ID> = fsub float , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = fdiv float , <%ID> +expected answer: + <%ID> = fdiv double , <%ID> +Nearest neighbors: + <%ID> = fsub double , <%ID> + <%ID> = fdiv float , <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + store double <%ID>, double* <%ID>, align 8 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = tail call double <@ID>(double <%ID>) + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 8 + <%ID> = fmul <4 x double> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fdiv float <%ID>, <%ID> + +<%ID> = fmul float , <%ID> +<%ID> = fmul double , <%ID> +<%ID> = fdiv float , <%ID> +expected answer: + <%ID> = fdiv double , <%ID> +Nearest neighbors: + <%ID> = fmul double , <%ID> + <%ID> = fdiv float , <%ID> + <%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 + <%ID> = tail call fast double <@ID>({ { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = extractvalue { double, double } <%ID>, 1 + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub fast double <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd double <%ID>, <%ID> + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = phi <4 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fadd fast <4 x double> <%ID>, <%ID> +------------------------------------------------------------------------------------------------------------------------ +Floating point / Integer binary operations (type semantic analogy): 84 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = fadd float <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +expected answer: + <%ID> = fsub float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul float <%ID>, + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = sub <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +expected answer: + <%ID> = fsub double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = fadd float <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = fmul float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd float <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = add <4 x i32> <%ID>, <%ID> +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + +<%ID> = add <8 x i32> <%ID>, <%ID> +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = mul <8 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fmul <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 16 + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = fadd double <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = fmul float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub float <%ID>, <%ID> + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = fadd float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = sub <4 x i32> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = mul <4 x i32> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = fmul double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +--- Incorrect predictions: + +<%ID> = add <4 x i64> <%ID>, <%ID> +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = sub <4 x i64> <%ID>, <%ID> +expected answer: + <%ID> = fsub <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = sub <4 x i64> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = add i32 <%ID>, +<%ID> = fadd float <%ID>, +<%ID> = mul i32 <%ID>, +expected answer: + <%ID> = fmul float <%ID>, +Nearest neighbors: + <%ID> = fadd float <%ID>, + <%ID> = mul i32 <%ID>, + <%ID> = fadd fast float <%ID>, + <%ID> = bitcast i8* <%ID> to opaque** + <%ID> = fmul fast float <%ID>, + +<%ID> = add i64 <%ID>, +<%ID> = fadd double <%ID>, +<%ID> = mul i64 <%ID>, +expected answer: + <%ID> = fmul double <%ID>, +Nearest neighbors: + <%ID> = fadd double <%ID>, + <%ID> = mul i64 <%ID>, + <%ID> = sitofp i32 <%ID> to double + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = phi double [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = sub <4 x i64> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = mul <4 x i64> <%ID>, <%ID> +expected answer: + <%ID> = fmul <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = mul <4 x i64> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = sub i64 , <%ID> +<%ID> = fsub double , <%ID> +<%ID> = mul i64 , <%ID> +expected answer: + <%ID> = fmul double , <%ID> +Nearest neighbors: + <%ID> = mul i64 , <%ID> + <%ID> = fsub double , <%ID> + <%ID> = fsub fast double , <%ID> + <%ID> = fcmp une double <%ID>, + <%ID> = extractvalue { i64*, i64 } <%ID>, 1 +------------------------------------------------------------------------------------------------------------------------ +Insertelement - Extractelement operations (type): 6720 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions:None +--- Incorrect predictions: + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 + <%ID> = extractelement <2 x float> <%ID>, 1 + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 + <%ID> = load <4 x float>, <4 x float>* <%ID>, align 16 + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = tail call double <@ID>(double <%ID>, double <%ID>, double <%ID>) + <%ID> = insertelement <4 x double> undef, double <%ID>, 0 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = phi double [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 2 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 32 + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 3 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + <%ID> = insertelement <4 x double> undef, double <%ID>, 0 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + +<%ID> = insertelement <2 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = extractelement <2 x double> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 + <%ID> = extractelement <2 x double> <%ID>, 1 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + <%ID> = extractelement <2 x double> <%ID>, 0 +------------------------------------------------------------------------------------------------------------------------ +Floating point ops (fast-math analogies): 216 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +expected answer: + <%ID> = fsub fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +expected answer: + <%ID> = fsub fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = load float, float* <%ID>, align 4 + +<%ID> = fadd float <%ID>, +<%ID> = fadd fast float <%ID>, +<%ID> = fmul float <%ID>, +expected answer: + <%ID> = fmul fast float <%ID>, +Nearest neighbors: + <%ID> = fmul float <%ID>, + <%ID> = fadd fast float <%ID>, + <%ID> = fmul fast float <%ID>, + <%ID> = fcmp uno float <%ID>, + store { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, { <{ float*, { i8 } }>, [7 x i8] }** <%ID>, align 8 + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = fadd double <%ID>, +<%ID> = fadd fast double <%ID>, +<%ID> = fmul double <%ID>, +expected answer: + <%ID> = fmul fast double <%ID>, +Nearest neighbors: + <%ID> = fadd fast double <%ID>, + <%ID> = fmul double <%ID>, + <%ID> = fmul fast double <%ID>, + <%ID> = fadd double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = extractelement <2 x double> <%ID>, 0 + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to <4 x float>* + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = extractelement <2 x double> <%ID>, 0 + <%ID> = fmul fast double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fadd fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + call void <@ID>(i64 <%ID>, i64 <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, double* <%ID>, i64 , double ) + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fmul fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = load float, float* <%ID>, align 4 + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fmul fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fsub double , <%ID> +<%ID> = fsub fast double , <%ID> +<%ID> = fmul double , <%ID> +expected answer: + <%ID> = fmul fast double , <%ID> +Nearest neighbors: + <%ID> = fmul double , <%ID> + <%ID> = fmul fast double , <%ID> + <%ID> = call double <@ID>(double , double <%ID>) + <%ID> = fsub fast double , <%ID> + <%ID> = fcmp uno double <%ID>, <%ID> + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fadd fast <2 x double> <%ID>, <%ID> + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fadd fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = bitcast i64 <%ID> to double + +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = fmul float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fdiv fast float <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = fmul <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +<%ID> = fdiv <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + <%ID> = phi <8 x float> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fmul double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +<%ID> = fdiv double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fdiv fast double <%ID>, <%ID> + <%ID> = fadd fast double <%ID>, <%ID> + +<%ID> = fmul <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +<%ID> = fdiv <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = phi i64 [ 2, <%ID> ], [ 0, <%ID> ] + +<%ID> = fmul <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +<%ID> = fdiv <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = load i64, i64* <%ID>, align 16 + +--- Incorrect predictions: + +<%ID> = fadd <2 x float> <%ID>, <%ID> +<%ID> = fadd fast <2 x float> <%ID>, <%ID> +<%ID> = fsub <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fsub <2 x float> <%ID>, <%ID> + <%ID> = fmul fast <2 x float> <%ID>, <%ID> + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> <%ID>, <2 x i32> , i32 > + <%ID> = shufflevector <2 x float> <%ID>, <2 x float> undef, <2 x i32> , i32 > + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fadd fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = bitcast <{ { { float*, { i8 }, { i64 } } }, { { i8 }, { i8 } }, [6 x i8] }>* <%ID> to i64* + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = uitofp i64 <%ID> to float + +<%ID> = fsub float , <%ID> +<%ID> = fsub fast float , <%ID> +<%ID> = fmul float , <%ID> +expected answer: + <%ID> = fmul fast float , <%ID> +Nearest neighbors: + <%ID> = fmul float , <%ID> + <%ID> = fcmp uno float <%ID>, <%ID> + <%ID> = call fast float <@ID>(float <%ID>, float <%ID>) + <%ID> = call float <@ID>(float <%ID>, float <%ID>) + <%ID> = fsub fast float , <%ID> + +<%ID> = fsub <2 x float> <%ID>, <%ID> +<%ID> = fsub fast <2 x float> <%ID>, <%ID> +<%ID> = fmul <2 x float> <%ID>, <%ID> +expected answer: + <%ID> = fmul fast <2 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x float> <%ID>, <%ID> + <%ID> = fmul <2 x float> <%ID>, <%ID> + <%ID> = fadd fast <2 x float> <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = fadd <2 x float> <%ID>, <%ID> + +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fdiv float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + store { opaque* }* <%ID>, { opaque* }** <%ID>, align 8 + <%ID> = icmp eq { opaque* }* <%ID>, null + store { opaque* }* null, { opaque* }** <%ID>, align 8 + +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fdiv <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fdiv <8 x float> <%ID>, <%ID> + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fcmp olt <8 x float> <%ID>, <%ID> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 +------------------------------------------------------------------------------------------------------------------------ +Insertelement - Extractelement operations (index analogy): 2352 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = extractelement <4 x float> <%ID>, 0 + <%ID> = extractelement <4 x float> <%ID>, 3 + <%ID> = extractelement <4 x float> <%ID>, 2 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 +<%ID> = extractelement <4 x float> <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x float> <%ID>, 2 + <%ID> = extractelement <4 x float> <%ID>, 3 + <%ID> = insertelement <4 x float> <%ID>, float <%ID>, 3 + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = extractelement <4 x double> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x double> <%ID>, 1 + <%ID> = extractelement <4 x double> <%ID>, 2 + <%ID> = extractelement <4 x double> <%ID>, 3 + <%ID> = extractelement <4 x double> <%ID>, 0 + <%ID> = fadd <4 x double> <%ID>, <%ID> + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 1 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x double> <%ID>, 1 + <%ID> = extractelement <4 x double> <%ID>, 2 + <%ID> = extractelement <4 x double> <%ID>, 3 + <%ID> = extractelement <4 x double> <%ID>, 0 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 2 +<%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 +<%ID> = extractelement <4 x double> <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x double> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x double> <%ID>, 2 + <%ID> = extractelement <4 x double> <%ID>, 1 + <%ID> = extractelement <4 x double> <%ID>, 3 + <%ID> = extractelement <4 x double> <%ID>, 0 + <%ID> = insertelement <4 x double> <%ID>, double <%ID>, 3 + +--- Incorrect predictions: + +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 1 +<%ID> = insertelement <4 x float> <%ID>, float <%ID>, 2 +<%ID> = extractelement <4 x float> <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x float> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x float> <%ID>, 1 + <%ID> = extractelement <4 x float> <%ID>, 0 + <%ID> = extractelement <4 x float> <%ID>, 3 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd fast <4 x float> <%ID>, <%ID> +------------------------------------------------------------------------------------------------------------------------ +Insertvalue - Extractvalue operations (index analogy): 4 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = insertvalue { double, double } undef, double <%ID>, 0 +<%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 +<%ID> = extractvalue { double, double } <%ID>, 0 +expected answer: + <%ID> = extractvalue { double, double } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { double, double } <%ID>, 0 + <%ID> = extractvalue { double, double } <%ID>, 1 + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = insertvalue { double, double } <%ID>, double <%ID>, 1 + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = insertvalue { float*, i64 } undef, float* <%ID>, 0 +<%ID> = extractvalue { float*, i64 } <%ID>, 0 +<%ID> = insertvalue { float*, i64 } <%ID>, i64 <%ID>, 1 +expected answer: + <%ID> = extractvalue { float*, i64 } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { float*, i64 } <%ID>, 0 + <%ID> = extractvalue { float*, i64 } <%ID>, 1 + <%ID> = insertvalue { float*, i64 } <%ID>, i64 <%ID>, 1 + <%ID> = extractvalue { i8*, i64 } <%ID>, 0 + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + +<%ID> = insertvalue { i32*, i64 } undef, i32* <%ID>, 0 +<%ID> = extractvalue { i32*, i64 } <%ID>, 0 +<%ID> = insertvalue { i32*, i64 } <%ID>, i64 <%ID>, 1 +expected answer: + <%ID> = extractvalue { i32*, i64 } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { i32*, i64 } <%ID>, 0 + <%ID> = extractvalue { i32*, i64 } <%ID>, 1 + <%ID> = insertvalue { i32*, i64 } <%ID>, i64 <%ID>, 1 + <%ID> = extractvalue { float*, i64 } <%ID>, 0 + <%ID> = extractvalue { float*, i64 } <%ID>, 1 + +<%ID> = insertvalue { i8*, i32 } undef, i8* <%ID>, 0 +<%ID> = extractvalue { i8*, i32 } <%ID>, 0 +<%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 +expected answer: + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 +Nearest neighbors: + <%ID> = extractvalue { i8*, i32 } <%ID>, 0 + <%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = landingpad { i8*, i32 } + cleanup + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +--- Incorrect predictions:None------------------------------------------------------------------------------------------------------------------------ +Bitcast x to y - y to x (inverse operations analogy): 1275 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +expected answer: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* +Nearest neighbors: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + store <2 x float> <%ID>, <2 x float>* <%ID>, align 8 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = load { { i64*, i64 } }*, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +expected answer: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* +Nearest neighbors: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store <2 x float> <%ID>, <2 x float>* <%ID>, align 8 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = load { { i64*, i64 } }*, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + <%ID> = load { i64*, i64 }*, { i64*, i64 }** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = insertelement <4 x i32> < undef, 0, 0, 0>, <%ID>, 0 + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> zeroinitializer + <%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = bitcast { i32*, { { [5 x i64] } } }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + invoke void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = sub <4 x i32> <%ID>, <%ID> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = phi i64 [ 0, <%ID> ], [ 8, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = fmul <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + store { float, float }* <%ID>, { float, float }** <%ID>, align 8 + <%ID> = bitcast <2 x float>* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul nsw i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast { i8*, { { [1 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = fadd <2 x double> <%ID>, zeroinitializer + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = phi { float, float }* [ <%ID>, <%ID> ], [ null, <%ID> ] + call void <%ID>({ i32 (...)** }* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <16 x i8> <%ID> to <4 x float> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <2 x double> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* + <%ID> = load { { i64*, i64 } }*, { { i64*, i64 } }** <%ID>, align 8 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = phi <2 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 1 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = load i16, i16* <%ID>, align 2 + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + store { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*), { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <2 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = extractelement <4 x i32> <%ID>, 0 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = icmp slt <4 x i32> <%ID>, <%ID> + <%ID> = phi i128 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi i64 [ 0, <%ID> ], [ 4, <%ID> ] + <%ID> = fsub <2 x double> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi i1 [ <%ID>, <%ID> ], [ true, <%ID> ] + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = insertelement <4 x i32> < undef, 0, 0, 0>, <%ID>, 0 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast float* <%ID> to <4 x float>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr i8, i8* <%ID>, i64 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = load { { double, double }*, { i8 }, { i64 } }*, { { double, double }*, { i8 }, { i64 } }** <%ID>, align 8 + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i64 <%ID> to double + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = or i1 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <8 x i32>, <8 x i32>* <%ID>, align 4 + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + define linkonce_odr void <@ID>({ { i64, [120 x i8] }, i64 }* noalias sret, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i64, i32, i32) unnamed_addr + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = bitcast float* <%ID> to <8 x float>* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + define linkonce_odr { { { { { { i64, i64, i8* } } } } } }* <@ID>(i64* dereferenceable(8), i64* dereferenceable(8), i8*) local_unnamed_addr + <%ID> = or <8 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = icmp ugt i16 <%ID>, + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = phi <8 x float> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = getelementptr inbounds { i32, { { { { opaque* } } } }* }, { i32, { { { { opaque* } } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast i64 <%ID> to double + <%ID> = inttoptr i64 <%ID> to double* + +--- Incorrect predictions: + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = icmp eq { double, double }* <%ID>, null + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i64* + <%ID> = phi <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = tail call double <@ID>(double <%ID>, double <%ID>) + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = alloca { double, double }, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + define linkonce_odr <2 x float> <@ID>({ float, float }* dereferenceable(8), { float, float }* dereferenceable(8)) local_unnamed_addr + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + ret { { { double*, i64, i64 } } }* <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + ret { { { double*, i64, i64 } } }* <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = bitcast i8** <%ID> to { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }** + invoke fastcc void <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* noalias nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + call void <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call i8* <@ID>(i64 ) + call void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*)) + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }* <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load { i32, [1 x i8*] }*, { i32, [1 x i8*] }** <%ID>, align 8 + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + tail call void <@ID>(i32 , { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, <{ opaque*, i8*, i32, i32, i8, i8, i8, i8, [4 x i8] }>* <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = alloca <4 x float>, align 16 + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = fmul fast <4 x float> <%ID>, , float , float , float > + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast double* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = fptosi float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = tail call float <@ID>(float <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + store float , float* <%ID>, align 4 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = icmp ult float* <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = icmp slt i16 <%ID>, <%ID> + <%ID> = load i16, i16* <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = icmp ugt i32* <%ID>, <%ID> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds i32, i32* <%ID>, i64 + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32 }, { i32, i32 }* <%ID>, i64 , i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { double*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { double*, i32*, i64, i64 } }* <%ID>, i64 , i32 + +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = icmp eq { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }* <%ID>, null + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = sub nsw i32 , <%ID> + <%ID> = select i1 <%ID>, i32 , i32 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = icmp eq { double, double }* <%ID>, null + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + <%ID> = and i16 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = insertelement <2 x float> <%ID>, float <%ID>, 1 + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = sub nsw i32 , <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = sub nsw i32 , <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds [4 x { { i8* }, i64, { i64, [8 x i8] } }], [4 x { { i8* }, i64, { i64, [8 x i8] } }]* <%ID>, i64 , i64 , i32 , i32 + store { i64, [8 x i8] }* <%ID>, { i64, [8 x i8] }** <%ID>, align 8 + invoke void <@ID>({ { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }* nonnull <%ID>, i32 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { { { { [16 x double] } } } }, { { { { [16 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = icmp eq i8* <%ID>, null + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = phi i64 [ 0, <%ID> ], [ 1, <%ID> ] + <%ID> = getelementptr i64, i64* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { i32 (...)** }** + <%ID> = tail call zeroext i1 <%ID>({ i32 (...)** }* <%ID>, { i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = load { { { { double*, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { <{ double*, { i8 } }>, [7 x i8] }, i64 }*, { { { { double*, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { <{ double*, { i8 } }>, [7 x i8] }, i64 }** <%ID>, align 8 + <%ID> = and i16 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i64, opaque*, opaque* }, { i64, opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ] + <%ID> = sext i8 <%ID> to i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 32 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = sub nsw i32 , <%ID> + <%ID> = bitcast double* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = phi <4 x i32> [ , i32 , i32 , i32 >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = sub nsw i32 , <%ID> + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x double> <%ID>, <4 x double>* <%ID>, align 16 + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = getelementptr i16, i16* <%ID>, i64 <%ID> + store i16 <%ID>, i16* <%ID>, align 8 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sub nsw i32 , <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sext i8 <%ID> to i64 + <%ID> = sub nsw i32 , <%ID> + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sub nsw i32 , <%ID> + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq opaque* <%ID>, null + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = sext i8 <%ID> to i64 + <%ID> = sub nsw i32 , <%ID> + <%ID> = phi { i64, opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = sub nsw i32 , <%ID> + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = select i1 <%ID>, i32 , i32 <%ID> + <%ID> = load volatile i32, i32* <%ID>, align 4 + <%ID> = sub nsw i32 , <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { double, double }* +expected answer: + <%ID> = bitcast { double, double }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + store { double, double }* <%ID>, { double, double }** <%ID>, align 8 + <%ID> = icmp eq { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* <%ID>, null + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8** + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { opaque*, opaque* }** <%ID> to i8** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = tail call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = bitcast <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }** + <%ID> = load { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }*, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } } } }** <%ID>, align 8 + <%ID> = phi <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = alloca { double, double }, align 8 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { double, double }*, { double, double }** <%ID>, align 8 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + <%ID> = alloca { float, float }*, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = alloca { float, float }, align 4 + store { float, float }* <%ID>, { float, float }** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64 } }** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fcmp une double <%ID>, + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to { i64, [8 x i8] }** + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds [4 x { { i8* }, i64, { i64, [8 x i8] } }], [4 x { { i8* }, i64, { i64, [8 x i8] } }]* <%ID>, i64 , i64 , i32 , i32 + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + store double* <%ID>, double** <%ID>, align 8 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { i8 }* <%ID> to i32** + <%ID> = sdiv i32 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = icmp eq <{ { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, [4 x i8] }>* <%ID>, null + define linkonce_odr dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } }*, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** dereferenceable(8), { { { { { { i64, i64, i8* } } } } } }** dereferenceable(8)) local_unnamed_addr + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 + <@ID> = private unnamed_addr constant [12 x i8] , align 1 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = trunc i32 <%ID> to i29 + tail call void <@ID>(i32 , i32 <%ID>, <{ opaque*, i8*, i32, i32, i8, i8, i8, i8, [4 x i8] }>* <%ID>) + <%ID> = tail call <{ { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i32, [4 x i8] }>* <@ID>({ { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>) + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, i32 <%ID>, { { { { i32, i32, { i64 } }*, { i32, i32, { i64 } }*, { { { i32, i32, { i64 } }* } } } }* }* <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }* <%ID>, i64 , i32 + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = alloca <2 x double>, align 16 + <%ID> = load { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }** <%ID>, align 8 + <%ID> = bitcast { { { double, double }*, i64 } }* <%ID> to i8* + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = add <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + <%ID> = alloca <4 x float>, align 16 + <%ID> = insertelement <4 x float> undef, float <%ID>, 0 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> zeroinitializer + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store i32 <%ID>, i32* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store float <%ID>, float* <%ID>, align 4 + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + store float <%ID>, float* <%ID>, align 4 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = trunc i32 <%ID> to i16 + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + <%ID> = urem i32 <%ID>, + <%ID> = load i64*, i64** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + store i32 <%ID>, i32* <%ID>, align 4 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = alloca i32, align 4 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 , i32 + define internal i32 <@ID>() + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = icmp sgt i32 <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = alloca { double, double }, align 8 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = load { i64*, i64 }*, { i64*, i64 }** <%ID>, align 8 + <%ID> = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* <%ID>, i32 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + call void <@ID>({ i8 }* nonnull <%ID>, i64 <%ID>, i64 <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + define linkonce_odr dereferenceable(24) { { { i32*, i64, i64 } } }* <@ID>({ { i32*, i64, i64 } }*, { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + define linkonce_odr void <@ID>({ { { i32*, i64, i64 } } }* dereferenceable(24), <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* dereferenceable(48), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds [100 x i8], [100 x i8]* <%ID>, i64 , i64 + invoke fastcc void <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* noalias nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <{ { i64 }, { i64 }, { i8 }, [7 x i8] }>* <%ID> to <2 x i64>* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to i8* + <%ID> = load i8, i8* <%ID>, align 4 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + define linkonce_odr { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <@ID>({ opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }** dereferenceable(8)) local_unnamed_addr + call void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*)) + define linkonce_odr void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }*, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { { { { i64, i64, i8* } } } } } }*) local_unnamed_addr + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { { { { i64, i64, i8* } } } } } }* }, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>* }, { { { i32 (...)** } }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { { { { i64, i64, i8* } } } } } }* }, <{ { { i32 (...)** } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { i8* } }, { [1 x i32] }, i32, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i8, i8, i8, [4 x i8] }>* }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = add <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = phi i32 [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call i32 <@ID>({ { { { i32*, i64, i64 } } }, { { { i32*, i64, i64 } } }*, { { i32*, { i64 } } }, { { i32*, { i64 } } }, i64 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = extractvalue { i64, i8 } <%ID>, 0 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = bitcast <2 x float>* <%ID> to i8* + store { { float*, { i64 } } }* <%ID>, { { float*, { i64 } } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = add nsw <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = udiv i32 <%ID>, <%ID> + <%ID> = extractelement <8 x i32> <%ID>, 0 + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = load i8, i8* <%ID>, align 4 + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast double* <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = bitcast double* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = tail call fast double <@ID>(double <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + call void <@ID>({ i32, i8*, i32, { { { { { { i64, i64, i8* } } } } } } }* nonnull <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext i16 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = alloca <2 x i64>, align 16 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + call void <@ID>({ i32, i8*, i32, { { { { { { i64, i64, i8* } } } } } } }* nonnull <%ID>) + <%ID> = bitcast { double, double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to i8* + <@ID> = internal constant [3 x i32] [i32 , i32 , i32 ], align 4 + <%ID> = alloca i32, align 4 + <%ID> = alloca { double, double }, align 8 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = alloca { double, double }, align 8 + <%ID> = load i8, i8* <%ID>, align 4 + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i8** + define linkonce_odr void <@ID>({ { { i32*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + define linkonce_odr void <@ID>({ { { i32*, i64, i64 } } }* dereferenceable(24), <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* dereferenceable(48), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i8, i8* <%ID>, align 4 + <%ID> = sub nsw i32 <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +Nearest neighbors: + <%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* + <%ID> = alloca { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, align 8 + <%ID> = invoke dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) local_unnamed_addr + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = fmul <2 x double> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = load <2 x i64>*, <2 x i64>** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = alloca { double, double }, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + store double , double* <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + <%ID> = alloca { float, float }, align 4 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = alloca { float, float }, align 4 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = alloca <2 x float>, align 8 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64 } }** + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { double*, i64 } } }* }* nonnull dereferenceable(8) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = alloca { { { double*, { i8 }, { i64 } } } }, align 8 + <%ID> = bitcast { { { { <{ double*, { i8 }, { i8 } }> }, { { { double*, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + <%ID> = getelementptr inbounds { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i32, i32, i64 }, { i8, i8, i8, i8, i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i8, { { { { { { i64, i64, i8* } } } } } }, i8, i8, i32, i32, i64 }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = invoke i8* <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* nonnull <%ID>, i64* nonnull dereferenceable(8) <%ID>, i64 ) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 , i32 + <%ID> = alloca { { i8* }, i64, { i64, [8 x i8] } }, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = alloca { { { double*, i64 } } }, align 8 + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to { i8 }* + <%ID> = alloca { <{ double*, { i8 } }>, [7 x i8] }, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i8* + call void <@ID>({ i8 }* <%ID>, i64 <%ID>) + <%ID> = bitcast { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + invoke void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = alloca { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, align 8 + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + invoke void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = getelementptr inbounds { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + store i16 , i16* <%ID>, align 8 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + define linkonce_odr void <@ID>({ { { double*, i64 } } }* dereferenceable(16), { { i8 }, { i64 }, { double } }* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = alloca <2 x i64>, align 16 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { [45 x i32] } } } }, { { { { [45 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { i64 }, { i8 }, { i32 } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [41 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast { i64, i64 }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = alloca double, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fcmp fast olt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [25 x i8] , align 1 + <@ID> = private unnamed_addr constant [8 x i8] , align 1 + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = sext i16 <%ID> to i64 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = fsub fast float <%ID>, <%ID> + <@ID> = private unnamed_addr constant [24 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = load i64, i64* <@ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <@ID> = private unnamed_addr constant [8 x i8] , align 1 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <@ID> = private unnamed_addr constant [24 x i8] , align 1 + <@ID> = private unnamed_addr constant [35 x i8] , align 1 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <@ID> = private unnamed_addr constant [26 x i8] , align 1 + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +expected answer: + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x double>* + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> , i32 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = tail call double <@ID>(double <%ID>, double <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ] + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = alloca { double, double }, align 8 + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + ret <2 x float> <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + <%ID> = bitcast <2 x float>* <%ID> to i8* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = alloca { { i64*, i64 } }*, align 8 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = bitcast { i8 }* <%ID> to i8** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + call void <@ID>(i8* nonnull <%ID>) + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8** + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast { { { i64*, i64 } } }* <%ID> to i8** + <%ID> = bitcast { i8 }* <%ID> to i8** + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>) + <%ID> = tail call i8* <@ID>(i64 ) + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + call void <@ID>(i8* nonnull <%ID>) + <%ID> = bitcast i8* <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }** + <%ID> = bitcast i8* <%ID> to <2 x i64>* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = icmp ne i8 <%ID>, + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID> to i8* + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = fadd <2 x double> <%ID>, zeroinitializer + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { <{ float*, { i8 } }>, [7 x i8] }, { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = bitcast <8 x float>* <%ID> to i8* + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = ptrtoint { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }* <%ID> to i64 + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = fcmp ogt float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + tail call void <@ID>(i8* nonnull <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = getelementptr i16, i16* <%ID>, i64 <%ID> + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = fmul float <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = lshr i64 <%ID>, + <%ID> = fcmp une float <%ID>, + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to i32** + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = lshr i64 <%ID>, <%ID> + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* }* <%ID>, i64 , i32 + tail call void <@ID>(i8* getelementptr inbounds ([7 x i8], [7 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([78 x i8], [78 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([399 x i8], [399 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + call void <@ID>(i8* nonnull <%ID>) + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp ne i8* <%ID>, <%ID> + call void <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = alloca { double, double }, align 8 + <%ID> = tail call i64 <@ID>(i8* <%ID>, i1 false) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + store { float, float }* <%ID>, { float, float }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + define linkonce_odr double <@ID>({ { <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }, { [8 x i8], <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }* }* dereferenceable(32), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = alloca { opaque*, opaque* }, align 8 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds [1024 x i8], [1024 x i8]* <%ID>, i64 , i64 + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { [16 x double] } } } }, { { { { [16 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { { [32 x double] } } } }, { { { { [32 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { <{ double*, { i64 }, { i8 } }> }, { { { { <{ double*, { i64 }, { i8 } }> }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i64 }, { i8 }, i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { { { double*, { i8 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <@ID> = private unnamed_addr constant [41 x i8] , align 1 + <@ID> = private unnamed_addr constant [2 x i8] , align 1 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 )) + to label <%ID> unwind label <%ID> + <@ID> = private unnamed_addr constant [22 x i8] , align 1 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + call void <@ID>({ { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] }* nonnull <%ID>) + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <2 x double>, align 16 + <%ID> = getelementptr inbounds [15 x i8], [15 x i8]* <%ID>, i64 , i64 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = phi i32 [ 0, <%ID> ], [ 1, <%ID> ] + store i16 , i16* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { [49 x i32] } } } }, { { { { [49 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = fadd <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 16 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds <{ { { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } } }, { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, [7 x i8] }>, <{ { { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } } }, { { { <{ float*, { i8 }, { i8 } }>, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, [7 x i8] }>* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { [4 x i32] } } } }, { { { { [4 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul nsw i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { { [49 x i32] } } } }, { { { { [49 x i32] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }, { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* <%ID>, i64 , i32 + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [4 x i64] } } }, { { { { i16 } } }*, { { [4 x i64] } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = bitcast i64* <%ID> to i8* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float*, { { [4 x i64] } } }* <%ID> to i64* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = alloca { [5 x i64] }, align 8 + <%ID> = getelementptr inbounds <{ { { { { float*, i64, i64 } } }*, { { { float*, i64 } } }* }, { { i64 }, { i8 }, { float } }, { i8 }, [7 x i8] }>, <{ { { { { float*, i64, i64 } } }*, { { { float*, i64 } } }* }, { { i64 }, { i8 }, { float } }, { i8 }, [7 x i8] }>* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + store i16 , i16* <%ID>, align 8 + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <@ID> = private unnamed_addr constant [20 x i8] , align 1 + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 )) + to label <%ID> unwind label <%ID> + <%ID> = bitcast { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }** <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ { i8*, i64 }, i32 }>, [4 x i8] }, { <{ { i8*, i64 }, i32 }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = phi { i64 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ne i32* <%ID>, null + +<%ID> = bitcast { double, double }* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { double, double }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { double, double }* +Nearest neighbors: + <%ID> = bitcast { double, double }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { double, double }* <%ID> to i64* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca { double, double }, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = alloca { float, float }, align 4 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + ret { { { double*, i64, i64 } } }* <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = alloca { opaque*, opaque* }, align 8 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + <%ID> = bitcast { i8 }* <%ID> to i8** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = alloca { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, align 8 + <%ID> = tail call i8* <@ID>(i64 ) + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }** + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <2 x double>, align 16 + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = lshr <8 x i16> <%ID>, , i16 , i16 , i16 , i16 , i16 , i16 , i16 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64>* <%ID> to <4 x i32>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + <%ID> = call { double, double } <@ID>({ double, double }* dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds { <{ float*, { i8 } }>, [7 x i8] }, { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + call void <@ID>({ { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = sub <8 x i16> <%ID>, <%ID> + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = call <8 x float> <@ID>(<8 x float> <%ID>) + <%ID> = or <8 x i32> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + store { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + define linkonce_odr double <@ID>({ { <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }, { [8 x i8], <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }* }* dereferenceable(32), { i8 }* dereferenceable(1)) local_unnamed_addr + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast olt float <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp olt double <%ID>, <%ID> + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { float*, i64 } }, { { float*, i64 } }* <%ID>, i64 , i32 , i32 + define linkonce_odr void <@ID>(<{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>*, { i8 }* dereferenceable(1)) unnamed_addr + define linkonce_odr void <@ID>({ i8 }*, i64) local_unnamed_addr + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i16, i16* <%ID>, align 2 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { float*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { float }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { i32*, i64 } } }* }, { { { { i32*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = getelementptr inbounds { { i32*, i32*, { { i32* } } } }, { { i32*, i32*, { { i32* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + define linkonce_odr double <@ID>({ { <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }, { [8 x i8], <{ { { { double*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { i8 }, [7 x i8] }* }* dereferenceable(32), { i8 }* dereferenceable(1)) local_unnamed_addr + <@ID> = private unnamed_addr constant [399 x i8] , align 1 + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 )) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i8** + invoke void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { double, double }* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }, { { { { { { i32*, i64 } } }* }, { { { i32*, i64 } } }* }, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + call void <@ID>({ { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { { { i32*, i64, i64 } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +expected answer: + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { float, float }* <%ID> to <2 x float>* + <%ID> = bitcast i8* <%ID> to { float, float }* + store <2 x float> <%ID>, <2 x float>* <%ID>, align 4 + <%ID> = phi float [ <%ID>, <%ID> ], [ , <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + <%ID> = bitcast i8* <%ID> to { double, double }* + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + store { i64*, i64 }* <%ID>, { i64*, i64 }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to double* + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }, { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = mul i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = call i8* <@ID>(i64 ) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }, { { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* }, { { i8 }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } }, { { [3 x i64] }, { { [3 x i64] } }, { [3 x i64] }, { [3 x i64] }, { double*, { { [3 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [3 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = icmp eq i8** <%ID>, <%ID> + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { float*, { { [4 x i64] } } }, { float*, { { [4 x i64] } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = sub <16 x i8> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + <%ID> = bitcast { i8*, { { [1 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }** <%ID>, align 8 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = getelementptr double, double* <%ID>, i64 + <%ID> = inttoptr i64 <%ID> to double* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fdiv float , <%ID> + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast double <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1152921504606846975, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = icmp sgt i64 <%ID>, + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { float*, { { [4 x i64] } } }* <%ID> to i64* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1152921504606846975, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp sgt i64 <%ID>, + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { double, double }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { double, double }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { float, float }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { float, float }* +Nearest neighbors: + <%ID> = bitcast { float, float }* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x float>* <%ID> to i8* + store <2 x float> <%ID>, <2 x float>* <%ID>, align 8 + <%ID> = alloca <2 x float>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +expected answer: + <%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +Nearest neighbors: + <%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* + <%ID> = getelementptr inbounds { { i64*, i64 } }, { { i64*, i64 } }* <%ID>, i32 , i32 + store { { i64*, i64 } }* <%ID>, { { i64*, i64 } }** <%ID>, align 8 + invoke void <@ID>({ i8 }* <%ID>, { i64*, i64 }* dereferenceable(16) <%ID>, i64* <%ID>, i64* <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 , i64 , i64 ) + to label <%ID> unwind label <%ID> + invoke void <@ID>({ i8 }* <%ID>, i64* <%ID>, { { i64*, i64 } }* dereferenceable(16) <%ID>, i64 <%ID>, i64 <%ID>, i64 , i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { double*, i64 } } }* }* nonnull dereferenceable(8) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = bitcast { i8 }* <%ID> to i8** + call void <@ID>({ i8 }* nonnull <%ID>, i64 <%ID>, i64 <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + store i32 , i32* <%ID>, align 1 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64, i64 } } }*, { { { i32*, i64, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = getelementptr inbounds [1024 x i8], [1024 x i8]* <%ID>, i64 , i64 + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = invoke i8* <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* nonnull <%ID>, i64* nonnull dereferenceable(8) <%ID>, i64 ) + to label <%ID> unwind label <%ID> + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { i64*, i64 } } }* <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = tail call i8* <@ID>(i64 ) + <%ID> = alloca { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, align 8 + tail call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = tail call dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24) <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = icmp eq i8** <%ID>, <%ID> + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast <2 x i64>* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = lshr <8 x i16> <%ID>, , i16 , i16 , i16 , i16 , i16 , i16 , i16 > + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + <%ID> = bitcast <2 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> <%ID>, <4 x i32> , i32 , i32 , i32 > + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = phi <4 x i32> [ , i32 , i32 , i32 >, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + call void <@ID>({ <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* nonnull <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = xor i64 <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = icmp ult double* <%ID>, <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + ret i64 <%ID> + <%ID> = tail call i64 <@ID>(i8* <%ID>, i1 false) + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + <%ID> = getelementptr inbounds [256 x i8], [256 x i8]* <%ID>, i64 , i64 <%ID> + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = tail call i64 <@ID>(i8* <%ID>, i1 false) + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { i8*, i64 }* <%ID> to i8* + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to <2 x float>* +<%ID> = bitcast <2 x float>* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x float>* <%ID> to { float, float }* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8** + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to double* + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { { { i64*, i64 } } }, { { { i64*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = tail call i8* <@ID>(i64 ) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast i8* <%ID> to { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }** + store { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* <%ID>, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = atomicrmw add i32* <%ID>, i32 monotonic + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = getelementptr inbounds { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>, <4 x float> <%ID>) + store { float*, { { [3 x i64] } } }* <%ID>, { float*, { { [3 x i64] } } }** <%ID>, align 8 + <%ID> = icmp eq float* <%ID>, null + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = select <4 x i1> <%ID>, <4 x float> <%ID>, <4 x float> <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 undef, i32 undef, i32 undef> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }** <%ID>, align 8 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = icmp ult double* <%ID>, <%ID> + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = icmp eq float* <%ID>, null + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { double, double }* + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = icmp eq float* <%ID>, null + <%ID> = bitcast i8* <%ID> to { double, double }* + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp ult i16* <%ID>, <%ID> + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = bitcast { float*, { { [4 x i64] } } }* <%ID> to i64* + call void <@ID>(i64 <%ID>, i64 , { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, float* <%ID>, i64 , float ) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = icmp ult i32* <%ID>, <%ID> + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = atomicrmw add i32* <%ID>, i32 monotonic + <%ID> = add i16 <%ID>, + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + <%ID> = icmp ult i32* <%ID>, <%ID> + tail call void <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { double, double }* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = icmp ugt i8* <%ID>, inttoptr (i64 to i8*) + +<%ID> = bitcast { float, float }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { float, float }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { float, float }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq float* <%ID>, null + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +expected answer: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp une double <%ID>, + <%ID> = bitcast { i8 }* <%ID> to i8** + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { { i32*, i64 } }* <%ID> to { { { i32*, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi { { { i32*, i64, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to { i64, [8 x i8] }** + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = load { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = icmp eq double* <%ID>, null + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + <%ID> = insertelement <4 x double> , double , double >, double <%ID>, 0 + <%ID> = ptrtoint { i8*, { { [5 x i64] } } }* <%ID> to i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <@ID> = linkonce_odr constant [34 x i8] + call void <@ID>({ { { { { { { i64, i64, i8* } } } } } }* }* nonnull <%ID>, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*)) + <@ID> = external local_unnamed_addr constant i8*, align 8 + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i8* <%ID> to i64* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { i32, [1 x i8*] }, { i32, [1 x i8*] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + <%ID> = load <2 x i64>*, <2 x i64>** <%ID>, align 8 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }, { { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } }, { { { [8 x i64] }, { [8 x { i64, i32, i32 }] }, { [8 x i64] }, { { i8 }*, { { [8 x i64] } }, { i8 }*, { { i8 }*, { { [8 x i64] } } }* }, { i8 }*, { { [8 x i64] } }, { { [8 x i64] } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 , i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <4 x double>, <4 x double>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = mul <4 x i32> <%ID>, <%ID> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> <%ID>, <8 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = icmp ugt i32 <%ID>, + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr inbounds double, double* <%ID>, i64 <%ID> + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = bitcast { { { { i32 (...)** }, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }> }, i8*, i32, i32 }, opaque }* <%ID> to { i32 (...)**, opaque }* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = bitcast i64* <%ID> to i8* + <@ID> = external local_unnamed_addr constant i8*, align 8 + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { i32*, i32*, { { i32* } } } }, { { i32*, i32*, { { i32* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + ret i64 <%ID> + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <@ID> = linkonce_odr constant [34 x i8] + call void <@ID>({ i8 }* nonnull <@ID>, opaque* nonnull <%ID>, i8* getelementptr inbounds ([43 x i8], [43 x i8]* <@ID>, i64 , i64 ), i64 , <{ i32 (...)**, { { { opaque* } } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, { { i32*, [24 x i8] } }, i32, i8, [3 x i8], { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, { { { i8 }, { i8 }, i8, opaque*, opaque*, i64, i64, i64, i64, i64 } }, i8, [7 x i8] }>* ({ { { { { { { { i64, i64, i8* } } } } } } }, { i32 (...)**, { i32 (...)**, { { { { i32 (...)** }* } } }, { i32 (...)** }* }*, { i32, opaque* }*, <{ opaque*, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }*, opaque*, i32, [4 x i8] }>*, opaque*, <{ { i32 (...)** }*, i32, [4 x i8] }>* }*, { i32 (...)** }*, opaque*, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, i32 }*, i8, i8, i8, i8, i32 }*, opaque*, { { { i32*, i64 } } }, { { { i32*, i64 } } }, { { { i32*, i64 } } }, { { { i32*, i64 } } }, i32, { { { { { i32, { { { { { { i64, i64, i8* } } } } } } }* } } } }* }*)* nonnull <@ID>) + <@ID> = external local_unnamed_addr constant i8*, align 8 + define linkonce_odr void <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }*, i64*, i64, { [2 x i64] }*) local_unnamed_addr + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <@ID> = linkonce_odr constant [34 x i8] + define linkonce_odr void <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }*, i64*, i64, { [3 x i64] }*) local_unnamed_addr + <@ID> = external local_unnamed_addr constant i8*, align 8 + <%ID> = bitcast i8* <%ID> to i16* + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load <2 x i64>*, <2 x i64>** <%ID>, align 8 + <@ID> = linkonce_odr constant [34 x i8] + +<%ID> = bitcast { i64*, i64 }* <%ID> to { i64*, i64 }* +<%ID> = bitcast { { i64*, i64 } }* <%ID> to { i64*, i64 }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = load volatile i32, i32* <%ID>, align 4 + <%ID> = zext i32 <%ID> to i64 + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fadd double <%ID>, <%ID> + <%ID> = bitcast { i8 }* <%ID> to i8** + define linkonce_odr void <@ID>({ i8 }*, i64, i64, { double, double }* dereferenceable(16)) local_unnamed_addr + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = alloca { opaque*, opaque* }, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + store i8 , i8* <%ID>, align 2 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to { i64, [8 x i8] }** + <%ID> = getelementptr inbounds { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>, <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>* <%ID>, i64 , i32 + store i8 , i8* <%ID>, align 1 + <%ID> = getelementptr inbounds <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>, <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>* <%ID>, i64 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + call void <@ID>({ i8 }* <%ID>, i64 <%ID>) + <%ID> = phi i64 [ 8, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + <%ID> = load i8, i8* <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = tail call <16 x i8> <@ID>(<8 x i16> <%ID>, <8 x i16> <%ID>) + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + !UNK + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fadd <2 x double> <%ID>, <%ID> + <%ID> = bitcast float* <%ID> to <16 x i8>* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ 0, <%ID> ], [ 8, <%ID> ] + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = phi <2 x i64> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = phi i64 [ 8, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + store <4 x i64> <%ID>, <4 x i64>* <%ID>, align 1 + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load <4 x float>, <4 x float>* <%ID>, align 1 + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { [289 x float] } } } }, { { { { [289 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fcmp fast olt <4 x float> <%ID>, <%ID> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi i64 [ 0, <%ID> ], [ 8, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = fadd double <%ID>, <%ID> + <%ID> = shl i64 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = load double, double* <%ID>, align 8 + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp ogt float <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = shl i64 <%ID>, + store float <%ID>, float* <%ID>, align 4 + store i8 , i8* <%ID>, align 1 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load i16, i16* <%ID>, align 2 + store <8 x i16> <%ID>, <8 x i16>* <%ID>, align 2 + <%ID> = icmp ult i64 <%ID>, + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = inttoptr i64 <%ID> to <8 x float>* + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = shl i64 <%ID>, + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = getelementptr inbounds i64, i64* <%ID>, i64 <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = load i32, i32* <%ID>, align 4 + store i32 <%ID>, i32* <%ID>, align 4 + <%ID> = add i64 <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + <%ID> = alloca { i32*, { { [1 x i64] } } }, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = icmp ult i64 <%ID>, + <%ID> = shl i64 <%ID>, + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 4, <%ID> ] + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +Nearest neighbors: + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8* + <%ID> = load { { { i32*, i64, i64 } } }*, { { { i32*, i64, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = call i32 <@ID>(opaque* nonnull <%ID>) + <%ID> = getelementptr inbounds { { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }, { { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }* <%ID>, i64 , i32 , i32 + invoke fastcc void <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* noalias nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast <{ { { { float*, i64 } } }*, { i8 }, [7 x i8] }>* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = tail call i8* <@ID>(i64 ) + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { { { { { { { { i64, i64, i8* } } } } } }* } } }, { { { { { { { { { i64, i64, i8* } } } } } }* } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + call void <@ID>({ opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } }* nonnull <%ID>, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }* <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = select i1 <%ID>, i8** null, i8** <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { [1024 x double] } } } }, { { { { [1024 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 <%ID> + <%ID> = bitcast { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = add <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ float*, { i8 } }>, [7 x i8] }, { <{ float*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + ret <2 x i64> <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ] + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast { i8*, { { [5 x i64] } } }* <%ID> to i8* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = ashr i64 <%ID>, + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { double*, { i64 }, { i64 } } }, { { { double*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi { opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { [47 x float] } } } }, { { { { [47 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { { { float*, { i64 }, { i64 } } }, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }, { { { { { float*, { i64 }, { i64 } } }, { { { float*, i64 } } }*, { i64 }, { i64 }, i64 } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast { { opaque**, opaque**, { { opaque** } } } }* <%ID> to i64* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add i16 <%ID>, + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = getelementptr inbounds { i64*, i64, { { i64 } } }, { i64*, i64, { { i64 } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = load { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = phi { opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>, i1 false) + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to { i8 }* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>, i1 false) + <%ID> = getelementptr inbounds { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { double }, i32, [1 x i32] } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +expected answer: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +Nearest neighbors: + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }* <%ID>, i64 , i32 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = icmp eq { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* <%ID>, null + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = phi i8* [ <%ID>, <%ID> ] + call void <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 <%ID> + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }** <%ID>, align 8 + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { { { double, double }*, i64 } }, { { { double, double }*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { i64, opaque*, opaque* }, { i64, opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = bitcast float* <%ID> to <16 x i8>* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + <%ID> = getelementptr inbounds { { { { [289 x float] } } } }, { { { { [289 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 <%ID> + <%ID> = bitcast <8 x float>* <%ID> to i8* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = mul <4 x i32> <%ID>, <%ID> + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 1 + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = bitcast float* <%ID> to i8* + <%ID> = phi i8* [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = fcmp ogt float <%ID>, <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = bitcast float* <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = phi i8* [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = lshr i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = call i8* <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = bitcast i32** <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i8* [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = urem i64 <%ID>, <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32 (...)** } }** <%ID> to i64* + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = call i8* <@ID>(i8* <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi { i64, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { opaque*, opaque* }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i8* [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = load <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>*, <{ { i32 (...)**, i32, i32, i32, i8**, { { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i32, i8* }*, i8, { { i8* }, i64, { i64, [8 x i8] } }, { i32, i32, i32, i32, i32 }, i8, i8, i8, { { i8* }, i64, { i64, [8 x i8] } } }, i8, i8, i8, i8, i8, [3 x i8], i32, i32, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, { { i8* }, i64, { i64, [8 x i8] } }, i8, [7 x i8] }>** <%ID>, align 8 + <%ID> = invoke i8* <@ID>({ { i8* }, i64, { i64, [8 x i8] } }* nonnull <%ID>, i64* nonnull dereferenceable(8) <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { i8 }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + call void <@ID>({ i8 }* <%ID>, i64 <%ID>) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = call i8* <@ID>(i64 ) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ptrtoint i8** <%ID> to i64 + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = alloca <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, align 8 + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 1 + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = getelementptr inbounds <{ { i32 }, { i8 }, [3 x i8] }>, <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, i32 , i32 + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + store { <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, { <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }** <%ID>, align 8 + <%ID> = trunc <4 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + define linkonce_odr void <@ID>(i64* dereferenceable(8), i64* dereferenceable(8), i64* dereferenceable(8), i64) + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast double <%ID> to i64 + <%ID> = fmul fast float <%ID>, <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { { [1027 x i16] } } } }* <%ID> to { { { [1027 x i16] } } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + invoke void <@ID>({ { i32*, { i64 } } }* <%ID>, { { { i32*, i64, i64 } } }* dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = bitcast { { { i16*, i64, i64 } } }* <%ID> to { { i16*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = bitcast { { { { [3534 x i64] } } } }* <%ID> to { { { [3534 x i64] } } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = alloca { { { i32*, i64, i64 } } }*, align 8 + <%ID> = getelementptr inbounds <{ { i32 }, { i8 }, [3 x i8] }>, <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, i32 , i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = load <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>** <%ID>, align 8 + <%ID> = alloca <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, align 8 + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + <%ID> = bitcast { { { i64*, i64, i64 } } }* <%ID> to { { i64*, i64, i64 } }* + <%ID> = getelementptr inbounds <{ { i32 }, { i8 }, [3 x i8] }>, <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, i32 , i32 + +<%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* +<%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to { { i32*, i64, i64 } }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = alloca <{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>*, align 8 + <%ID> = alloca { { { i32*, i64, i64 } } }*, align 8 + <%ID> = call i64 <@ID>(<{ [8 x i8], <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, { { { i32*, i64, i64 } } }*, { i8 }, [7 x i8] }>* <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i8* + <%ID> = bitcast <{ { { { double*, i64, i64 } } }, { { { { i32*, i64 } } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, i64, double, double, double, i8, i8, i8, [5 x i8] }>* <%ID> to i8** + <%ID> = call noalias i8* <@ID>(i64 ) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to i8* + <%ID> = bitcast { { { i64*, i64 } } }* <%ID> to i8** + <%ID> = getelementptr inbounds { { { i64*, i64 } } }, { { { i64*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + call void <@ID>({ { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* nonnull <%ID>, { i32 (...)**, i8* }* bitcast (i8** <@ID> to { i32 (...)**, i8* }*), i64 ) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i8* <%ID> to { i32 (...)** }** + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } }* }** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = getelementptr inbounds <{ { { { { { { { i64, i64, i8* } } } } } }* }, i32, [4 x i8] }>, <{ { { { { { { { i64, i64, i8* } } } } } }* }, i32, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + <%ID> = icmp eq { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* } }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = alloca { { double*, { i64 } } }, align 8 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + store i64 <%ID>, i64* <%ID>, align 1 + <%ID> = getelementptr inbounds { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }, { { { { { i32, opaque* } }*, { { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }* }*, [72 x i8] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = bitcast i8** <%ID> to { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + store { { float*, { i64 } } }* <%ID>, { { float*, { i64 } } }** <%ID>, align 8 + <%ID> = alloca <4 x float>, align 16 + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 undef, i32 undef, i32 > + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = icmp slt <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = phi <4 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + <%ID> = call dereferenceable(24) { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <@ID>({ { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* nonnull <%ID>) + <%ID> = load i32 ({ i32 (...)** }*)*, i32 ({ i32 (...)** }*)** <%ID>, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = load i64, i64* <%ID>, align 4 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i32 ({ i32 (...)** }*)*, i32 ({ i32 (...)** }*)** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = getelementptr i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <8 x i16>* + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = load i32 ({ i32 (...)** }*)*, i32 ({ i32 (...)** }*)** <%ID>, align 8 + <%ID> = load { i32*, { { [5 x i64] } } }*, { i32*, { { [5 x i64] } } }** <%ID>, align 8 + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = icmp eq i32* <%ID>, null + store i16 , i16* <%ID>, align 8 + tail call void <@ID>(i8* <%ID>) + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = load i64, i64* <%ID>, align 4 + <%ID> = load i64, i64* <@ID>, align 8 + <%ID> = load i32 ({ i32 (...)** }*)**, i32 ({ i32 (...)** }*)*** <%ID>, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = icmp eq i32* <%ID>, null + store opaque* null, opaque** <%ID>, align 8 + <%ID> = alloca { { { i32*, i64 } } }, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = call dereferenceable(24) { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <@ID>({ { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* nonnull <%ID>) + <%ID> = bitcast { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <%ID> to i8* + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + store i32* null, i32** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast { { i8* }, i64, { i64, [8 x i8] } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to { { i8* }, i64, { i64, [8 x i8] } }* + <%ID> = bitcast i64* <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +expected answer: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +Nearest neighbors: + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { i8 }* <%ID> to i8** + ret { { { double*, i64, i64 } } }* <%ID> + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = select i1 <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID> + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, bitcast ({ { i64, [16 x i8] } }* <@ID> to { { { { { { i64, i64, i8* } } } } } }*) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = trunc i32 <%ID> to i29 + <%ID> = load { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = load { i32, [1 x i8*] }*, { i32, [1 x i8*] }** <%ID>, align 8 + <%ID> = tail call zeroext i1 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* <%ID>) + store { { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }** <%ID>, align 8 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = phi i64 [ 0, <%ID> ], [ 2, <%ID> ] + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 , i32 + <%ID> = fcmp une double <%ID>, + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = phi <4 x double> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = load { { double, double }*, { i8 }, { i64 } }*, { { double, double }*, { i8 }, { i64 } }** <%ID>, align 8 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fcmp fast une float <%ID>, + <%ID> = fsub fast float , <%ID> + <%ID> = fcmp une float <%ID>, + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = phi i64 [ 0, <%ID> ], [ 4, <%ID> ] + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> <%ID>, <8 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = phi i64 [ 8, <%ID> ], [ 16, <%ID> ] + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = fsub <8 x float> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = phi double* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i32 + <%ID> = xor i64 <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = load double, double* <%ID>, align 8 + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = insertelement <8 x i64> undef, <%ID>, 0 + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi float* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = phi i16* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = fcmp une float <%ID>, + <%ID> = phi i64 [ 0, <%ID> ], [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq <8 x i64> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = trunc i64 <%ID> to i32 + ret i64 <%ID> + <%ID> = icmp eq <4 x i64> <%ID>, <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = select i1 <%ID>, i32* <%ID>, i32* <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = select i1 <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([1 x i8], [1 x i8]* <@ID>, i64 , i64 ) + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr i32, i32* <%ID>, i64 <%ID> + +<%ID> = bitcast { { { double*, i64, i64 } } }* <%ID> to i8* +<%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { i8 }* <%ID> to { { { double*, i64, i64 } } }* + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ i8 }* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = bitcast { i8 }* <%ID> to i8** + <%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { { { { { { { i64, i64, i8* } } } } } }* }* <%ID> to i8** + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + tail call void <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast i8* <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = phi { i32, [1 x i8*] }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] }* <%ID>, i64 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 , i32 + <%ID> = load double**, double*** <%ID>, align 8 + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + <%ID> = extractelement <4 x i32> <%ID>, 3 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }, { <{ { { { double*, i64 } } }*, { { { double*, i64 } } }*, { i8 }, [7 x i8] }>, { { { double*, i64 } } }* }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { i8 }* <%ID> to { { double*, i64, i64 } }** + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = extractelement <4 x i32> <%ID>, 1 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + <%ID> = call dereferenceable(24) { { { double*, i64, i64 } } }* <@ID>({ { double*, i64, i64 } }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = phi { { { double*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + <%ID> = bitcast { { { { double*, i64, i64 } } }* }* <%ID> to { { double*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast float <%ID> to i32 + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast double <%ID> to i64 + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = tail call i32 <@ID>(opaque* <%ID>) + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + switch i16 <%ID>, label <%ID> [ + i16 , label <%ID> + i16 , label <%ID>] + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32 <%ID> to float + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { i8 }* <%ID> to { { { { double*, i64 } } }* }* + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to { { i32*, i64 } }** + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = getelementptr inbounds { { i64 }, { i8 }, { i32 } }, { { i64 }, { i8 }, { i32 } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>, <{ { i64 }, { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32** <%ID> to i8* + store <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, <{ { i32 }, { i8 }, [3 x i8] }>** <%ID>, align 8 + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to { { i32*, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to { { i32*, i64 } }** + +<%ID> = bitcast { { { { i32*, i64 } } } }* <%ID> to { i8 }* +<%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast { i8 }* <%ID> to { { { { i32*, i64 } } } }* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = getelementptr inbounds <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* <%ID>, i64 , i32 , i32 + <%ID> = phi { { { { i32*, i64 } } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { { { i32*, i64, i64 } } }* }* <%ID> to { { i32*, i64, i64 } }** + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + <%ID> = select i1 <%ID>, i8* <%ID>, i8* <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = bitcast i8** <%ID> to { { i32 (...)** } }** + <%ID> = icmp eq { i32, [1 x i8*] }* <%ID>, null + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + <%ID> = bitcast <2 x double>* <%ID> to { double, double }* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = xor <2 x i64> <%ID>, <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <4 x i32> , i32 , i32 , i32 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = load float*, float** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = sub <8 x i16> <%ID>, <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = tail call <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = getelementptr inbounds { i32*, { { [1 x i64] } } }, { i32*, { { [1 x i64] } } }* <%ID>, i64 , i32 , i32 , i32 , i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { i8 }, [23 x i8] }, { { i8 }, [23 x i8] }* <%ID>, i64 , i32 , i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp olt double <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = load i16, i16* <%ID>, align 2 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + define linkonce_odr i64 <@ID>() + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = sext i8 <%ID> to i64 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to { { i8 }, [23 x i8] }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = icmp eq i32* <%ID>, null + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + <%ID> = insertvalue { i8*, i32 } <%ID>, i32 <%ID>, 1 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +expected answer: + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }* null, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }** <%ID>, align 8 + <%ID> = bitcast { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 } }* <%ID> to i64* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca <2 x double>, align 16 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store i16 , i16* <%ID>, align 8 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast i32** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = bitcast <8 x float>* <%ID> to i8* + <%ID> = alloca { i8 }, align 1 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca i32*, align 8 + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = alloca <{ opaque*, i32, [4 x i8] }>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca <{ opaque*, i32, [4 x i8] }>, align 8 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = fcmp fast olt float <%ID>, <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = alloca { i8 }, align 1 + <%ID> = bitcast double* <%ID> to i8* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca i16, align 2 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i32* + store i32* <%ID>, i32** <%ID>, align 8 + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + <%ID> = load i64, i64* <@ID>, align 8 + <%ID> = bitcast i32** <%ID> to i64* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca i32, align 4 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + <%ID> = load i1, i1* <@ID>, align 1 + <%ID> = select i1 <%ID>, i8* getelementptr inbounds ([2 x i8], [2 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([1 x i8], [1 x i8]* <@ID>, i64 , i64 ) + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast i8* <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x double>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <2 x double>* +Nearest neighbors: + <%ID> = bitcast <2 x double>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = alloca <2 x double>, align 16 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <8 x i16> + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = xor <2 x i64> <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = alloca <4 x float>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = fmul <4 x double> <%ID>, , double , double , double > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + store { i8*, { { [2 x i64] } } }* <%ID>, { i8*, { { [2 x i64] } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* }, { { i8 }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } } } }, { { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* }, { { i8 }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } }, { { [2 x i64] }, { { [2 x i64] } }, { [2 x i64] }, { [2 x i64] }, { i8*, { { [2 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [2 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = alloca { i32, i8*, { i32, i32 } }, align 8 + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + call void <@ID>(i64 <%ID>, i64 <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, double* <%ID>, i64 , double ) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ undef, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i16** <%ID> to i8** + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast { { float*, i64 } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = alloca { <{ { { { { opaque* }**, { { { i64 } } } } } }, { { { opaque* } } }, { { i64 } }, { { float } }, [4 x i8] }> }, align 8 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast i8** <%ID> to { { { { { { i64, i64, i8* } } } } } }** +<%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = add <2 x i64> <%ID>, <%ID> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = getelementptr i8, i8* <%ID>, i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> +Nearest neighbors: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <2 x double> [ zeroinitializer, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <2 x double>, <2 x double>* <%ID>, align 16 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { [4 x float] } } } }, { { { { [4 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds <2 x float>, <2 x float>* <%ID>, i64 , i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = bitcast float** <%ID> to i64* + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = bitcast { i32*, { { [5 x i64] } } }* <%ID> to i64* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { i32*, { { [5 x i64] } } }* <%ID> to i64* + <%ID> = insertelement <8 x float> <%ID>, float <%ID>, 6 + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = or i8 <%ID>, + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi float [ undef, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fsub float <%ID>, <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = sub nsw i64 , <%ID> + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = fcmp uno float <%ID>, + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = add i64 <%ID>, + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = or i8 <%ID>, + store volatile i32 , i32* <%ID>, align 4 + <%ID> = getelementptr inbounds { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }, { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = alloca i32, align 4 + <%ID> = load i32, i32* <%ID>, align 4 + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = bitcast i32** <%ID> to i8* + store volatile i32 , i32* <%ID>, align 4 + <%ID> = call i64 <@ID>(i8* <%ID>, i1 false) + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = icmp ugt i8* <%ID>, inttoptr (i64 to i8*) + +<%ID> = bitcast <2 x double>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <2 x double>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <2 x double>* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = bitcast { { { float*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + store <4 x float> <%ID>, <4 x float>* <%ID>, align 1 + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { { i32*, { i64 } } }, { <{ i32*, { i8 } }>, [7 x i8] }, i64 }*, { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { { i32*, { i64 } } }, { <{ i32*, { i8 } }>, [7 x i8] }, i64 }** <%ID>, align 8 + <%ID> = load { { { { float*, i64 } } }, { { { float*, i64 } } }*, { { float*, { i64 } } }, { <{ float*, { i8 } }>, [7 x i8] }, i64 }*, { { { { float*, i64 } } }, { { { float*, i64 } } }*, { { float*, { i64 } } }, { <{ float*, { i8 } }>, [7 x i8] }, i64 }** <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = phi i64 [ 8, <%ID> ], [ 16, <%ID> ] + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x i32> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + <%ID> = getelementptr inbounds double, double* <%ID>, i64 <%ID> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i64 [ 0, <%ID> ], [ 16, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = load i32**, i32*** <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = sext i32 <%ID> to i64 + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp sgt i32 <%ID>, + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = sext i32 <%ID> to i64 + <%ID> = invoke i32 <@ID>({ i32, i8*, { i32, i32 } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i64* <%ID> to i8** + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <4 x i32> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fadd <4 x float> <%ID>, <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 <%ID> + ret <8 x float> <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { { i16 } } }*, { { [1 x i64] } } }* <%ID> to i8* + <%ID> = add nsw <8 x i32> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = bitcast { { [3 x i64] } }* <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = alloca { i32, i8*, i32, { { { { { { i64, i64, i8* } } } } } } }, align 8 + <%ID> = lshr i64 <%ID>, + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = or i1 <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = sub nsw i64 , <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = load i16, i16* <%ID>, align 8 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = load i16, i16* <%ID>, align 2 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = getelementptr inbounds { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } } }, { { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { i8 }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { double*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { double*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = or i1 <%ID>, <%ID> + <%ID> = load i64*, i64** <%ID>, align 8 + <%ID> = bitcast { { [4 x i32] } }* <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = icmp sgt i32 <%ID>, + <%ID> = alloca i64*, align 8 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + <%ID> = alloca { { { { { { i64, i64, i8* } } } } } }*, align 8 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + invoke void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +Nearest neighbors: + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32* <%ID> to <16 x i8>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = phi { double, double }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i64> [ <%ID>, <%ID> ], [ zeroinitializer, <%ID> ] + store <4 x i64> <%ID>, <4 x i64>* <%ID>, align 1 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = alloca { float*, i64 }, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = bitcast float* <%ID> to <4 x float>* + <%ID> = bitcast double* <%ID> to <2 x double>* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i32* <%ID> to <32 x i32>* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = or <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = load <16 x i32>, <16 x i32>* <%ID>, align 4 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> zeroinitializer + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = fcmp fast olt <4 x double> <%ID>, <%ID> + <%ID> = fadd <4 x double> <%ID>, , double , double , double > + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = fadd <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = phi float* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = lshr i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + define linkonce_odr void <@ID>(i8*) + <%ID> = ashr i64 <%ID>, + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = lshr i64 <%ID>, + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = or i64 <%ID>, + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = icmp ult float* <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = lshr i64 <%ID>, + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + <%ID> = getelementptr i32, i32* <%ID>, i64 <%ID> + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds i32, i32* <%ID>, i64 <%ID> + <%ID> = shl i64 <%ID>, <%ID> + ret i64 <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + <%ID> = icmp ult i32* <%ID>, <%ID> + store i32 , i32* <%ID>, align 4 + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + <%ID> = load i8, i8* <%ID>, align 8 + <@ID> = private unnamed_addr constant [64 x i8] , align 1 + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +expected answer: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> +Nearest neighbors: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = xor <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = load { { double, double }*, { i8 }, { i64 } }*, { { double, double }*, { i8 }, { i64 } }** <%ID>, align 8 + <%ID> = call { double, double } <@ID>({ double, double }* nonnull dereferenceable(16) <%ID>, { double, double }* nonnull dereferenceable(16) <%ID>) + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = alloca <4 x float>, align 16 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = load { { double, double } }*, { { double, double } }** <%ID>, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + define linkonce_odr i64 <@ID>({ i8 }*, i8*, i64) local_unnamed_addr + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fmul float <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { float }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ 0, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 4 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { float }, [4 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = alloca { { { i32*, i64 } } }, align 8 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + invoke void <@ID>(i8* <%ID>, i8* bitcast (i8** <@ID> to i8*), i8* bitcast (void ({ { { i32 (...)** }, { i8* } } }*)* <@ID> to i8*)) + to label <%ID> unwind label <%ID> + <@ID> = private unnamed_addr constant [36 x i8] , align 1 + <@ID> = private unnamed_addr constant [42 x i8] , align 1 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <@ID> = private unnamed_addr constant [54 x i8] , align 1 + <@ID> = private unnamed_addr constant [49 x i8] , align 1 + <@ID> = private unnamed_addr constant [37 x i8] , align 1 + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + <@ID> = private unnamed_addr constant [36 x i8] , align 1 + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = load { { double, double } }*, { { double, double } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <2 x i64> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <2 x i64> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <16 x i8> <%ID> to <2 x i64> + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast i32** <%ID> to i8** + invoke void <@ID>({ opaque* }* <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float>* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to <4 x float>* +Nearest neighbors: + <%ID> = bitcast <4 x float>* <%ID> to i8* + <%ID> = alloca <4 x float>, align 16 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = getelementptr inbounds <{ float*, { i8 }, [7 x i8] }>, <{ float*, { i8 }, [7 x i8] }>* <%ID>, i64 , i32 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +expected answer: + <%ID> = bitcast <2 x double> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <2 x double> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> <%ID>, <4 x i32> , i32 , i32 , i32 > + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi <16 x i8> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast <2 x i64> <%ID> to <4 x float> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 , i32 , i32 > + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = call <4 x i32> <@ID>(<4 x i32> <%ID>) + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = icmp slt <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast { i32 (...)** }* <%ID> to i8* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = bitcast { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 } }* <%ID> to i64* + <@ID> = linkonce_odr unnamed_addr constant { [5 x i8*], [5 x i8*] } { [5 x i8*] [i8* inttoptr (i64 to i8*), i8* null, i8* bitcast (i8** <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*)], [5 x i8*] [i8* inttoptr (i64 to i8*), i8* inttoptr (i64 to i8*), i8* bitcast (i8** <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, i64, opaque }*)* <@ID> to i8*)] } + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp fast ogt float <%ID>, <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + store i8 , i8* <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + store i16 <%ID>, i16* <%ID>, align 8 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = extractelement <4 x float> <%ID>, 0 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + to label <%ID> unwind label <%ID> + store i32* null, i32** <%ID>, align 8 + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + ret i64 <%ID> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = lshr exact i32 <%ID>, + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + define linkonce_odr void <@ID>({ { { { { i32, { { { { { { i64, i64, i8* } } } } } } }* } } } }* noalias sret, i8*) local_unnamed_addr + <%ID> = alloca { { { double*, i64, i64 } } }, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, i32 <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }, { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }* <%ID>, i64 , i32 + <%ID> = alloca { { i8*, i64 }, [32 x i8] }, align 8 + <%ID> = bitcast i8** <%ID> to i8* + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* null, i32** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + store <{ { i32 }, { i8 }, [3 x i8] }>* <%ID>, <{ { i32 }, { i8 }, [3 x i8] }>** <%ID>, align 8 + +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = load i32**, i32*** <%ID>, align 8 + <%ID> = phi { { { i32 (...)** } }, { { i8* } }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, <{ { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, i32, i32, i32, [4 x i8] }>*, i32, i32 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = tail call <2 x i64> <@ID>(<4 x i32> <%ID>, <4 x i32> <%ID>) + <%ID> = bitcast i8* <%ID> to <4 x i32>* + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i8* <%ID> to <4 x i32>* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 1 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = shufflevector <8 x i16> <%ID>, <8 x i16> <%ID>, <8 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = sub <8 x i16> <%ID>, <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i8* <%ID> to <4 x i32>* + <%ID> = load volatile i64, i64* <@ID>, align 8 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = insertelement <32 x i8> undef, <%ID>, 0 + <%ID> = phi i64 [ 0, <%ID> ], [ 32, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i64* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = load double, double* <%ID>, align 8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load volatile i64, i64* <%ID>, align 8 + invoke void <%ID>(<{ i32 (...)**, i32, [4 x i8] }>* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32 <%ID> to float + <%ID> = inttoptr i64 <%ID> to <8 x float>* + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to <4 x i32>* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = getelementptr inbounds { i32 }, { i32 }* <%ID>, i64 <%ID>, i32 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = load <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>*, <{ { { { { { { i64, i64, i8* } } } } } }, i32, [4 x i8] }>** <%ID>, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = udiv i32 <%ID>, + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = and i1 <%ID>, <%ID> + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + define linkonce_odr void <@ID>({ { { { { { { { i64*, [40 x i8] } }* }*, [8 x i8] }, i64 } } }, { <{ i32 (...)**, { { { i32 } } } }>, [4 x i8] }* }*, i64*, i64, { [2 x i64] }*) local_unnamed_addr + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i64* + <%ID> = insertelement <32 x i8> undef, <%ID>, 0 + invoke void <%ID>(<{ i32 (...)**, i32, [4 x i8] }>* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ null, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast i8* <%ID> to <4 x i32>* + +<%ID> = bitcast <4 x float>* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to <4 x float>* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to <4 x float>* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 32 + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +expected answer: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> +Nearest neighbors: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = shufflevector <4 x float> <%ID>, <4 x float> undef, <4 x i32> , i32 , i32 undef, i32 undef> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <2 x double> <%ID>, <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi float [ undef, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to <8 x float>* + <%ID> = sitofp i64 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = call fast <2 x double> <@ID>(<2 x double> <%ID>, <2 x double> <%ID>) + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + <@ID> = linkonce_odr unnamed_addr constant { [16 x i8*] } { [16 x i8*] [i8* null, i8* bitcast ({ i8*, i8*, i8* }* <@ID> to i8*), i8* bitcast (void (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*)* <@ID> to i8*), i8* bitcast (void (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*)* <@ID> to i8*), i8* bitcast (void ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, { opaque* }*)* <@ID> to i8*), i8* bitcast ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }* ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, i8*, i64)* <@ID> to i8*), i8* bitcast (void ({ { i64, [120 x i8] }, i64 }*, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i64, i32, i32)* <@ID> to i8*), i8* bitcast (void ({ { i64, [120 x i8] }, i64 }*, <{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, { { i64, [120 x i8] }, i64 }*, i32)* <@ID> to i8*), i8* bitcast (i32 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*)* <@ID> to i8*), i8* bitcast (i64 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*)* <@ID> to i8*), i8* bitcast (i64 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, i8*, i64)* <@ID> to i8*), i8* bitcast (i32 (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*)* <@ID> to i8*), i8* bitcast (i32 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*)* <@ID> to i8*), i8* bitcast (i32 (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i32)* <@ID> to i8*), i8* bitcast (i64 ({ i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }*, i8*, i64)* <@ID> to i8*), i8* bitcast (i32 (<{ { i32 (...)**, { opaque* }, i8*, i8*, i8*, i8*, i8*, i8* }, { { { { { { i64, i64, i8* } } } } } }, i8*, i32, [4 x i8] }>*, i32)* <@ID> to i8*)] }, align 8 + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = bitcast i64* <%ID> to i32* + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + ret i64 <%ID> + <%ID> = lshr i64 <%ID>, <%ID> + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { { { double*, i64 } } }* }, { { { { double*, i64, i64 } } }* } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>, i8* null) + store i8 , i8* <%ID>, align 2 + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + define linkonce_odr void <@ID>({ { i32*, i32*, { { i32* } } } }*, i32* dereferenceable(4)) local_unnamed_addr + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + store i8 , i8* <%ID>, align 2 + store i16 , i16* <%ID>, align 8 + <%ID> = phi { opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store volatile i32 , i32* <%ID>, align 4 + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + store i32* null, i32** <%ID>, align 8 + <%ID> = icmp eq i32* <%ID>, <%ID> + switch i64 <%ID>, label <%ID> [ + i64 , label <%ID> + i64 , label <%ID>] + +<%ID> = bitcast <4 x float> <%ID> to <2 x double> +<%ID> = bitcast <2 x double> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x double> <%ID> to <4 x float> + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +expected answer: + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = shufflevector <2 x i64> <%ID>, <2 x i64> <%ID>, <2 x i32> , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = ashr <4 x i32> <%ID>, , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = getelementptr inbounds { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }, { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = phi i64 [ 8, <%ID> ], [ 16, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = call dereferenceable(24) { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <@ID>({ { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* nonnull <%ID>) + <%ID> = getelementptr inbounds { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }, { { opaque*, { { opaque, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } } }, { { i64 } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i8, i8* <%ID>, align 8 + <%ID> = bitcast i8*** <%ID> to i8** + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = fcmp fast olt float <%ID>, <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = load i16, i16* <%ID>, align 8 + <%ID> = bitcast i8*** <%ID> to i8** + store i16 <%ID>, i16* <%ID>, align 8 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32 <%ID> to float + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i32* <%ID> to <4 x i32>* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = bitcast { double*, i32*, i64, i64 }* <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + tail call void <@ID>({ { i64 }, { { { { { i32 } } } } }, { { i32 } }, { opaque*, opaque* } }* <%ID>) + <%ID> = phi i64* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { { i64, i64, i8* } } } } } }, { { { i32 (...)** } }, { { i8* } }, { { { { { { { { i64, i64, i8* } } } } } }* } }, i32, [1 x i32] } }* }, opaque* }*, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }*, i64 }* <%ID> to i8* + <%ID> = bitcast i8** <%ID> to i8* + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8 signext <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { { { float, float } }*, i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast i64* <%ID> to i8** + <%ID> = getelementptr inbounds { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }, { <{ { { { float*, i64, i64 } } }, { { { float*, i64, i64 } } }, { { { float*, i64 } } }, i8, i8, i8, i8, i8, i8, i8, i8, i32, [4 x i8], i64, i64, i64, i64, float }>, { { { float*, i64, i64 } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64, i64 } } }, { { { float*, i64 } } } }, { { { { { float*, i64, i64 } } }, { { { float*, i64 } } }, { { { { i32*, i64 } } } }, { { { i64*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, { { { float*, i64 } } }, i8, i8, float, float, i64, i64 }, { { { float*, i64 } } } }, { { { float*, i64, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + call void <@ID>({ { { { double*, i64, i64 } } }, { { { double*, i64 } } }, { { { i64*, i64 } } }, { { { i64*, i64 } } }, { { { { i32*, i64 } } } }, { { { double*, i64 } } }, i8, i8, double, double, i64, double, i64 }* nonnull <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +expected answer: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <16 x i8> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast <8 x i16> <%ID> to <4 x i32> + <%ID> = tail call <16 x i8> <@ID>(<16 x i8> <%ID>, <16 x i8> <%ID>) + <%ID> = or <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = tail call fast <4 x float> <@ID>(<4 x float> <%ID>, <4 x float> <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = tail call fast <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>) + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = xor <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = getelementptr double, double* <%ID>, i64 + <%ID> = call i8* <@ID>(i32 <%ID>) + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fptosi float <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = fcmp olt double <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast float* <%ID> to i8** + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + store i16 <%ID>, i16* <%ID>, align 2 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = load i16, i16* <%ID>, align 2 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + store i16 , i16* <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = load i64*, i64** <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = icmp sgt i32 <%ID>, + <%ID> = call i8* <@ID>(i32 <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = tail call i64 <@ID>(i8* <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = call i32 <@ID>(i32 <%ID>) + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + switch i64 <%ID>, label <%ID> [ + i64 , label <%ID> + i64 , label <%ID>] + +<%ID> = bitcast <4 x i32> <%ID> to <2 x i64> +<%ID> = bitcast <2 x i64> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <2 x i64> <%ID> to <4 x i32> + <%ID> = bitcast i64* <%ID> to i8** + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +expected answer: + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> +Nearest neighbors: + <%ID> = bitcast <4 x i32> <%ID> to <4 x float> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = and <4 x i32> <%ID>, , i32 , i32 , i32 > + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = load <16 x i8>, <16 x i8>* <%ID>, align 16 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = tail call <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + <%ID> = tail call fast <4 x double> <@ID>(<4 x double> <%ID>, <4 x double> <%ID>) + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 16 + <%ID> = bitcast { float, float }* <%ID> to <8 x float>* + <%ID> = bitcast <8 x float>* <%ID> to i8* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = xor i64 <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = bitcast float* <%ID> to i8* + <%ID> = ptrtoint double* <%ID> to i64 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = fadd float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = shufflevector <16 x i8> <%ID>, <16 x i8> <%ID>, <16 x i32> , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }* <%ID>, i64 , i32 , i64 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = icmp ult i16* <%ID>, <%ID> + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 , i32 + call void <@ID>(i64 <%ID>, i64 , { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, { { float*, i64 } }* nonnull dereferenceable(16) <%ID>, float* <%ID>, i64 , float ) + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds { { i32*, i32*, { { i32* } } } }, { { i32*, i32*, { { i32* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = bitcast { float*, i32*, i64, i64 }* <%ID> to i64* + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + <%ID> = load i64, i64* <%ID>, align 4 + <%ID> = icmp ugt i8 <%ID>, + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast float* <%ID> to i8* + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }* <%ID>, i64 , i32 , i64 + invoke void <@ID>({ i32, i32, i32, i32, { i32 (...)** }*, i32, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, i64, { i32* }, { i64*, [2 x i64] } }* nonnull sret <%ID>, { i32, i8*, { i32, i32 } }* nonnull <%ID>, i32 ) + to label <%ID> unwind label <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32 }, { i32, i32 }* <%ID>, i64 , i32 + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast i32** <%ID> to i8** + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = bitcast { float*, i32*, i64, i64 }* <%ID> to i64* + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + +<%ID> = bitcast <4 x i32> <%ID> to <16 x i8> +<%ID> = bitcast <16 x i8> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <16 x i8> <%ID> to <4 x i32> + <%ID> = bitcast <2 x i64> <%ID> to <16 x i8> + <%ID> = add <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = bitcast i32* <%ID> to <16 x i8>* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +expected answer: + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> +Nearest neighbors: + <%ID> = bitcast <4 x i64> <%ID> to <4 x double> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast { double, double }* <%ID> to <4 x double>* + <%ID> = and <4 x i64> <%ID>, , i64 , i64 , i64 > + <%ID> = fsub <4 x double> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i32 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fadd <8 x float> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = getelementptr inbounds { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }, { { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* }, { { i8 }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } }, { { [5 x i64] }, { { [5 x i64] } }, { [5 x i64] }, { [5 x i64] }, { i8*, { { [5 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { i8*, { { [5 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { float*, { { [4 x i64] } } }, { float*, { { [4 x i64] } } }* <%ID>, i64 , i32 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = icmp ult double* <%ID>, <%ID> + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = bitcast double* <%ID> to i8* + tail call void <@ID>(i8* <%ID>, i8 , i64 <%ID>, i32 , i1 false) + <%ID> = or i64 <%ID>, + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = trunc i32 <%ID> to i16 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = srem i32 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = shufflevector <4 x i32> <%ID>, <4 x i32> undef, <4 x i32> , i32 undef, i32 , i32 undef> + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = add <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = load i64*, i64** <%ID>, align 8 + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = icmp ne i32* <%ID>, null + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = icmp ne i32* <%ID>, null + <%ID> = icmp sgt i32 <%ID>, <%ID> + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast <4 x i32> <%ID> to <4 x float> +<%ID> = bitcast <4 x float> <%ID> to <4 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <4 x float> <%ID> to <4 x i32> + <%ID> = icmp sgt i32 <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = srem i32 <%ID>, <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +expected answer: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> +Nearest neighbors: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = bitcast { float, float }* <%ID> to <8 x float>* + <%ID> = tail call <8 x float> <@ID>(<8 x float> <%ID>, <8 x float> <%ID>, <8 x float> , float , float , float , float , float , float , float >) + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = and <8 x i32> <%ID>, <%ID> + <%ID> = bitcast { float, float }* <%ID> to <8 x float>* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = bitcast i64 <%ID> to double + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + store float* <%ID>, float** <%ID>, align 8 + <%ID> = sub nsw i64 , <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = load i16, i16* <%ID>, align 2 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr i16, i16* <%ID>, i64 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = insertelement <8 x i32> undef, <%ID>, 0 + <%ID> = load float*, float** <%ID>, align 8 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = getelementptr inbounds { { i32*, i64 } }, { { i32*, i64 } }* <%ID>, i64 , i32 , i32 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32* <%ID> to i64* + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = urem i64 <%ID>, <%ID> + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = alloca i32, align 4 + <@ID> = linkonce_odr global { i64, i64, i64 } zeroinitializer, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp eq i32 <%ID>, + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = add i8 <%ID>, + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i32* <%ID>, i32** <%ID>, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <4 x i64> <%ID> to <4 x double> +<%ID> = bitcast <4 x double> <%ID> to <4 x i64> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = bitcast <4 x double> <%ID> to <4 x i64> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 4, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +expected answer: + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> +Nearest neighbors: + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = and <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [4 x i64] } } }, { { { { i16 } } }*, { { [4 x i64] } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = phi <8 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = xor i64 <%ID>, <%ID> + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = trunc i64 <%ID> to i32 + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + call void <@ID>(i64 <%ID>, i64 <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, { { double*, i64 } }* nonnull dereferenceable(16) <%ID>, double* <%ID>, i64 , double ) + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = getelementptr double, double* <%ID>, i64 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp olt float <%ID>, <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fcmp ogt double <%ID>, <%ID> + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + tail call void <@ID>(i8* <%ID>, i8 , i64 , i32 , i1 false) + <%ID> = shl nsw i64 <%ID>, + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store <8 x i16> <%ID>, <8 x i16>* <%ID>, align 2 + <%ID> = bitcast i16* <%ID> to <16 x i16>* + <%ID> = sext i16 <%ID> to i64 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to i64** + <%ID> = bitcast { { float*, i64 } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + tail call void <@ID>(i8* <%ID>) + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i32 + <%ID> = bitcast { double }* <%ID> to i64* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + store i32 , i32* <%ID>, align 4 + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <@ID> = private unnamed_addr constant [2 x i8] , align 1 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 8 + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + tail call void <@ID>(i8* <%ID>, i8 , i64 , i32 , i1 false) + call void <@ID>({ { { i32*, i64 } } }* nonnull dereferenceable(16) <%ID>, <{ { i8 }, [7 x i8], { i64 }, { i32 }, [4 x i8] }>* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <%ID> = load i32*, i32** <%ID>, align 8 + define linkonce_odr void <@ID>(i64, i64, i64, i32*, i64, i32*, i64, i32*, i64, i32, { i32*, i32*, i64, i64, i64 }* dereferenceable(40), opaque*) local_unnamed_addr + +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <8 x i32> <%ID> to <8 x float> + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast i8** <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i64* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i64] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast double* <%ID> to i8* + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = load double, double* <%ID>, align 8 + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi i32 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = phi i64 [ 2, <%ID> ], [ 1, <%ID> ] + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + <%ID> = icmp ult float* <%ID>, <%ID> + store float* <%ID>, float** <%ID>, align 8 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = getelementptr inbounds { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }, { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = fadd fast float <%ID>, <%ID> + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 4 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }, { { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* }, { { i8 }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } }, { { [4 x i64] }, { { [4 x i64] } }, { [4 x i64] }, { [4 x i64] }, { float*, { { [4 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [4 x i64] } } }* } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = shl i64 , <%ID> + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = icmp ult i32* <%ID>, <%ID> + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = load i32, i32* <%ID>, align 4 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = getelementptr inbounds { i8, i8, i8, i8 }, { i8, i8, i8, i8 }* <%ID>, i64 , i32 + define internal i32 <@ID>() + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i64* + store i32* <%ID>, i32** <%ID>, align 8 + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast <8 x i32> <%ID> to <8 x float> +<%ID> = bitcast <8 x float> <%ID> to <8 x i32> +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast <8 x float> <%ID> to <8 x i32> + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi <4 x i32> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast double* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to double* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast double* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i64* <%ID> to double* + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call float <@ID>(float <%ID>, float <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast double <%ID> to i64 + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = fcmp fast ogt double <%ID>, <%ID> + <%ID> = call double <@ID>(double <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + store i64 <%ID>, i64* <%ID>, align 8 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i16 <%ID>, i16* <%ID>, align 8 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { float*, i64 } }* <%ID> to i64* + <%ID> = fsub float <%ID>, <%ID> + <%ID> = fcmp uno float <%ID>, + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = add <4 x i32> <%ID>, <%ID> + <%ID> = sub <4 x i32> <%ID>, <%ID> + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i64* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = getelementptr inbounds <{ i32 (...)**, i32, [4 x i8] }>, <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, i64 , i32 + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = getelementptr inbounds { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }, { <{ opaque, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, opaque*, i8 }>, { { { { { { i64, i64, i8* } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = call i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = getelementptr inbounds <{ i32 (...)**, i32, [4 x i8], { { i8*, i64 } }, i8, [7 x i8] }>, <{ i32 (...)**, i32, [4 x i8], { { i8*, i64 } }, i8, [7 x i8] }>* <%ID>, i64 , i32 + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = invoke dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = call i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + <%ID> = call dereferenceable(24) { { { { { { i64, i64, i8* } } } } } }* <@ID>({ i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }* <%ID>) + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = getelementptr inbounds <{ i32 (...)**, i32, [4 x i8] }>, <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, i64 , i32 + <%ID> = icmp eq <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, null + <%ID> = bitcast { { i32*, i32*, i64, i64, i64 }, i64, i64 }* <%ID> to i8** + +<%ID> = bitcast double* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i64* <%ID> to double* + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i64* + <%ID> = icmp eq <{ i32 (...)**, i32, [4 x i8] }>* <%ID>, null + <%ID> = getelementptr inbounds { { { i32*, i64, i64 } } }, { { { i32*, i64, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast float <%ID> to i32 +expected answer: + <%ID> = bitcast i32 <%ID> to float +Nearest neighbors: + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i8* <%ID> to double* + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = select i1 <%ID>, float <%ID>, float <%ID> + <%ID> = fcmp fast ogt float <%ID>, <%ID> + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast double <%ID> to i64 +expected answer: + <%ID> = bitcast i64 <%ID> to double +Nearest neighbors: + <%ID> = bitcast double <%ID> to i64 + <%ID> = bitcast i8* <%ID> to double* + <%ID> = fcmp ogt double <%ID>, <%ID> + <%ID> = select i1 <%ID>, double <%ID>, double <%ID> + <%ID> = fcmp oeq double <%ID>, + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = icmp ult i16 <%ID>, + <%ID> = bitcast i16** <%ID> to i8** + <%ID> = sext i16 <%ID> to i64 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to i64* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = icmp ugt i16 <%ID>, + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = add i16 <%ID>, + <%ID> = icmp ugt i16 <%ID>, + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i32* <%ID> to i8* + <@ID> = internal constant [3 x i32] [i32 , i32 , i32 ], align 4 + <@ID> = linkonce_odr global { i64, i64, i64 } zeroinitializer, align 8 + <%ID> = alloca i32, align 4 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = getelementptr inbounds { i32, { { { { opaque* } } } }* }, { i32, { { { { opaque* } } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast double* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to double* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to double* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = getelementptr inbounds { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }, { <{ { { { float*, i64 } } }*, { { { float*, i64 } } }*, { i8 }, [7 x i8] }>, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i8 <%ID> to i64 + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast { { { float*, i64, i64 } } }* <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }, { { { i8 }, { { { { <{ float*, { i8 } }> }, { { { float*, i64 } } } } } }, { <{ { float }, { i8 } }>, [3 x i8] } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i32 <%ID> to float + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = bitcast { i32, i16 }* <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }** <%ID> to { { i32*, i64, i64 } }** + <%ID> = bitcast { float }* <%ID> to i32* + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i8* + <%ID> = bitcast { float }* <%ID> to i32* + <%ID> = zext i8 <%ID> to i64 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast { { { { i32*, i64 } } }* }* <%ID> to { { i32*, i64 } }** + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i32 <%ID> to float + <%ID> = getelementptr inbounds { { i32*, i64, i64 } }, { { i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { { float*, i64, i64 } } }* <%ID> to i64* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast float* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to float* +Nearest neighbors: + <%ID> = bitcast float* <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds float, float* <%ID>, i64 + store float* <%ID>, float** <%ID>, align 8 + <%ID> = bitcast i32* <%ID> to i8* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + switch i16 <%ID>, label <%ID> [ + i16 , label <%ID> + i16 , label <%ID>] + <%ID> = phi i16* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i64 <%ID> to double + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = icmp ne i32 <%ID>, + <%ID> = lshr i64 <%ID>, + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i64 <%ID> to double + <%ID> = load { { i32*, i64, i64 } }*, { { i32*, i64, i64 } }** <%ID>, align 8 + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + store <2 x i64> <%ID>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i64 <%ID> to double + <%ID> = or i64 <%ID>, <%ID> + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = extractvalue { i64, i64 } <%ID>, 0 + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i64 <%ID> to double + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }* <%ID>, i64 , i32 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }* <%ID> to i8* + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i64 <%ID> to double + +<%ID> = bitcast double <%ID> to i64 +<%ID> = bitcast i64 <%ID> to double +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast { { i32*, i64, i64 } }* <%ID> to { { { i32*, i64, i64 } } }* + <%ID> = bitcast i64 <%ID> to double + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8** + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i16* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i16* +Nearest neighbors: + <%ID> = bitcast i16* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 + <%ID> = load i16, i16* <%ID>, align 8 + <%ID> = getelementptr inbounds i16, i16* <%ID>, i64 <%ID> + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to double* + <%ID> = bitcast { <{ { float }, { i8 } }>, [3 x i8] }* <%ID> to i32* + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast <4 x i32> <%ID> to <2 x i64> + <%ID> = bitcast i32** <%ID> to <4 x i32>** + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to float* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = icmp ult i16 <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to double* + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to float* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = add i16 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i32* <%ID> to i8* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + tail call void <@ID>(i64* nonnull <@ID>) + <%ID> = select i1 <%ID>, i8* <%ID>, i8* null + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to float* + store volatile i32 , i32* <%ID>, align 4 + <%ID> = alloca [100 x i8], align 16 + <%ID> = select i1 <%ID>, i16 <%ID>, i16 <%ID> + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to float* + <%ID> = bitcast i8* <%ID> to double* + store i32* null, i32** <%ID>, align 8 + store i32* <%ID>, i32** <%ID>, align 8 + +<%ID> = bitcast float* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to float* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to float* + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to double* + <%ID> = select i1 <%ID>, i8* <%ID>, i8* null + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32 <%ID> to float +expected answer: + <%ID> = bitcast float <%ID> to i32 +Nearest neighbors: + <%ID> = bitcast i32 <%ID> to float + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load <2 x i64>, <2 x i64>* <%ID>, align 16 + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + store <4 x i32> <%ID>, <4 x i32>* <%ID>, align 16 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = inttoptr i64 <%ID> to i32* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast i8* <%ID> to i16* + store <2 x i64> , i64 >, <2 x i64>* <%ID>, align 8 + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + define i32 <@ID>({ { { double*, i64, i64 } } }* dereferenceable(24), { { { double*, i64 } } }* dereferenceable(16), { { { double*, i64 } } }* dereferenceable(16)) local_unnamed_addr + <%ID> = alloca i32, align 4 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = getelementptr inbounds { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }, { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }* <%ID>, i64 , i32 + <%ID> = alloca i32*, align 8 + <%ID> = alloca [100 x i8], align 16 + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast i16* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i16* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i16* + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to <2 x i64>* +expected answer: + <%ID> = bitcast <2 x i64>* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to <2 x i64>* + <%ID> = bitcast float <%ID> to i32 + <%ID> = bitcast i32* <%ID> to <4 x i32>* + <%ID> = load <4 x i32>, <4 x i32>* <%ID>, align 1 + <%ID> = sub <4 x i32> <%ID>, <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1152921504606846975, <%ID> ] + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = shl i64 , <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = bitcast float <%ID> to i32 + <%ID> = shl i64 , <%ID> + <%ID> = load i64, i64* <%ID>, align 4 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ 1, <%ID> ] + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast float <%ID> to i32 + <%ID> = add nsw i32 <%ID>, <%ID> + <%ID> = sub nsw i32 , <%ID> + <%ID> = select i1 <%ID>, i32 <%ID>, i32 <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = bitcast float <%ID> to i32 + <%ID> = shl i64 , <%ID> + <%ID> = bitcast { i64, opaque*, opaque* }** <%ID> to i64* + <%ID> = icmp eq { opaque* }* <%ID>, <%ID> + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to i32** + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast i32 <%ID> to float +<%ID> = bitcast float <%ID> to i32 +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast float <%ID> to i32 + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = add <8 x i32> <%ID>, , i32 , i32 , i32 , i32 , i32 , i32 , i32 > + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32*, i32*, { { i32* } } } }* <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32* <%ID> to i64* + <%ID> = tail call i32 <@ID>(i32 <%ID>) + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = icmp sgt i8 <%ID>, + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = tail call i32 <@ID>(i32 <%ID>) + <%ID> = alloca i32, align 4 + <%ID> = call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = phi <{ { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, i32, i32, i32, [4 x i8] }>** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call i32 <@ID>(i32 <%ID>) + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = bitcast i32* <%ID> to <2 x i64>* +<%ID> = bitcast <2 x i64>* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast <2 x i64>* <%ID> to i32* + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }*, { { { i32*, i64, i64 } } }* }, { { { { i32*, i64 } } }* } }, { { { { { i32*, i64 } } }*, { { { i32*, i64, i64 } } }* }, { { { { i32*, i64 } } }* } }* <%ID>, i64 , i32 , i32 + <%ID> = tail call i8* <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i64 <%ID>) + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i64* +expected answer: + <%ID> = bitcast i64* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32* <%ID> to i64* + call void <@ID>(i8* <%ID>, i8* nonnull <%ID>, i64 , i32 , i1 false) + <%ID> = getelementptr inbounds { { i8 } }, { { i8 } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { { { { float*, { i8 }, { i64 } } }, { { { { { float*, { i8 }, { i64 } } }, { { { float*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }, { { { { { { float*, { i8 }, { i64 } } }, { { { { { float*, { i8 }, { i64 } } }, { { { float*, i64, i64 } } }*, { i64 }, { i64 }, i64 } } }, { i8 }, { i64 }, i64 } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 , i32 , i32 + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i8* + <%ID> = alloca i32, align 4 + <%ID> = bitcast { { { i32*, i64 } } }* <%ID> to i8* + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32** <%ID> to i8* + call void <@ID>(i8* <%ID>, i8* nonnull <%ID>, i64 , i32 , i1 false) + <%ID> = load i8, i8* <%ID>, align 8 + call void <@ID>(i8* nonnull <%ID>, i8* nonnull <%ID>, i64 , i32 , i1 false) + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { { i8 } }, { { i8 } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }, { { { i8 } }, i64, i64, i32*, i32*, { float*, i32*, i64, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = bitcast i32** <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i64* <%ID> to i32** + <%ID> = getelementptr inbounds { { i8 } }, { { i8 } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { float*, i32*, i64, i64 }, { float*, i32*, i64, i64 }* <%ID>, i64 , i32 + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8* + <%ID> = bitcast i64* <%ID> to i32* + call void <@ID>({ { i32*, i32*, { { i32* } } } }* nonnull <%ID>, i32* nonnull dereferenceable(4) <%ID>) + <%ID> = alloca i32, align 4 + store i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8* + store i16 , i16* <%ID>, align 8 + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }**, { { { { { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { opaque*, { { opaque } }, { { i64 } } } }, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>**, { { <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>** } } } } }, i8, { { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } } }*, i32, i32 }, <{ opaque, { { { { { { i64, i64, i8* } } } } } }, i16, [6 x i8] }>, i8, i8, i8, i8, i8, opaque*, i64 }** } } } } }, i8, i8, i8, i8, i64, i64 }* <%ID>, i64 , i32 + <%ID> = icmp eq i32* <%ID>, null + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = bitcast i32* <%ID> to i64* +<%ID> = bitcast i64* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i64* <%ID> to i32* + <%ID> = icmp eq i32* <%ID>, null + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8* +expected answer: + <%ID> = bitcast i8* <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8* + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i8 <%ID> to i64 + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i64* + <%ID> = load { i32 (...)** }*, { i32 (...)** }** <%ID>, align 8 + +<%ID> = bitcast i32* <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32* +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to i64* + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** +<%ID> = bitcast i32** <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32** +Nearest neighbors: + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + call void <@ID>(i8* nonnull <%ID>) + store i32* null, i32** <%ID>, align 8 + +<%ID> = bitcast i32** <%ID> to i8* +<%ID> = bitcast i8* <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i32* <%ID> to i8** + <%ID> = bitcast i8* <%ID> to i32** + <%ID> = bitcast i32** <%ID> to i8** + <%ID> = phi i32* [ null, <%ID> ], [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = bitcast i32** <%ID> to i8** +<%ID> = bitcast i8** <%ID> to i32** +<%ID> = bitcast i32* <%ID> to i8** +expected answer: + <%ID> = bitcast i8** <%ID> to i32* +Nearest neighbors: + <%ID> = bitcast i8** <%ID> to i32** + <%ID> = bitcast i32* <%ID> to i8** + invoke void <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull sret <%ID>, { { i8*, i64 }, [32 x i8] }* nonnull dereferenceable(48) <%ID>, { { i8*, i64 }, [32 x i8] }* nonnull dereferenceable(48) <%ID>, { { i8*, i64 }, [32 x i8] }* nonnull dereferenceable(48) <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = tail call i64 <@ID>(i8* nonnull <%ID>) + <%ID> = bitcast i64* <%ID> to i8** +------------------------------------------------------------------------------------------------------------------------ +Arithmetic integer binary operations (inverse operations analogy): 168 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions:None +--- Incorrect predictions: + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, + <%ID> = icmp ne i32 <%ID>, + <%ID> = or i32 <%ID>, + +<%ID> = add i32 <%ID>, <%ID> +<%ID> = sub i32 <%ID>, <%ID> +<%ID> = mul i32 <%ID>, <%ID> +expected answer: + <%ID> = udiv i32 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + <%ID> = add nsw i32 <%ID>, + <%ID> = icmp ne i32 <%ID>, + <%ID> = or i32 <%ID>, + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = or i1 <%ID>, <%ID> + +<%ID> = add i64 <%ID>, <%ID> +<%ID> = sub i64 <%ID>, <%ID> +<%ID> = mul i64 <%ID>, <%ID> +expected answer: + <%ID> = udiv i64 <%ID>, <%ID> +Nearest neighbors: + <%ID> = mul i64 <%ID>, <%ID> + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = or i1 <%ID>, <%ID> +------------------------------------------------------------------------------------------------------------------------ +Arithmetic flpt binary operations (inverse operations analogy): 288 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fadd float <%ID>, <%ID> +<%ID> = fsub float <%ID>, <%ID> +<%ID> = fmul float <%ID>, <%ID> +expected answer: + <%ID> = fdiv float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul float <%ID>, <%ID> + <%ID> = fsub float <%ID>, <%ID> + <%ID> = tail call float <@ID>(float <%ID>) + <%ID> = fdiv float <%ID>, <%ID> + <%ID> = fcmp ogt float <%ID>, <%ID> + +--- Incorrect predictions: + +<%ID> = fadd fast float <%ID>, <%ID> +<%ID> = fsub fast float <%ID>, <%ID> +<%ID> = fmul fast float <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast float <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul fast float <%ID>, <%ID> + <%ID> = fsub fast float <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = fadd <4 x float> <%ID>, <%ID> +<%ID> = fsub <4 x float> <%ID>, <%ID> +<%ID> = fmul <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 4 + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + <%ID> = inttoptr i64 <%ID> to <4 x float>* + +<%ID> = fadd fast <4 x float> <%ID>, <%ID> +<%ID> = fsub fast <4 x float> <%ID>, <%ID> +<%ID> = fmul fast <4 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x float> <%ID>, <%ID> + <%ID> = fmul fast <4 x float> <%ID>, <%ID> + <%ID> = fmul <4 x float> <%ID>, <%ID> + <%ID> = fsub <4 x float> <%ID>, <%ID> + store <4 x float> <%ID>, <4 x float>* <%ID>, align 16 + +<%ID> = fadd <8 x float> <%ID>, <%ID> +<%ID> = fsub <8 x float> <%ID>, <%ID> +<%ID> = fmul <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = fmul <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + store <8 x float> <%ID>, <8 x float>* <%ID>, align 4 + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + +<%ID> = fadd fast <8 x float> <%ID>, <%ID> +<%ID> = fsub fast <8 x float> <%ID>, <%ID> +<%ID> = fmul fast <8 x float> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <8 x float> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <8 x float> <%ID>, <%ID> + <%ID> = fmul fast <8 x float> <%ID>, <%ID> + <%ID> = shufflevector <8 x float> <%ID>, <8 x float> undef, <8 x i32> zeroinitializer + <%ID> = fsub <8 x float> <%ID>, <%ID> + <%ID> = insertelement <8 x float> undef, float <%ID>, 0 + +<%ID> = fadd double <%ID>, <%ID> +<%ID> = fsub double <%ID>, <%ID> +<%ID> = fmul double <%ID>, <%ID> +expected answer: + <%ID> = fdiv double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fmul double <%ID>, <%ID> + <%ID> = fsub double <%ID>, <%ID> + <%ID> = tail call double <@ID>(double <%ID>) + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + +<%ID> = fadd fast double <%ID>, <%ID> +<%ID> = fsub fast double <%ID>, <%ID> +<%ID> = fmul fast double <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast double <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast double <%ID>, <%ID> + <%ID> = fmul fast double <%ID>, <%ID> + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fsub double <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = fadd <2 x double> <%ID>, <%ID> +<%ID> = fsub <2 x double> <%ID>, <%ID> +<%ID> = fmul <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + store <2 x double> <%ID>, <2 x double>* <%ID>, align 8 + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + +<%ID> = fadd fast <2 x double> <%ID>, <%ID> +<%ID> = fsub fast <2 x double> <%ID>, <%ID> +<%ID> = fmul fast <2 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <2 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <2 x double> <%ID>, <%ID> + <%ID> = fmul fast <2 x double> <%ID>, <%ID> + <%ID> = fsub <2 x double> <%ID>, <%ID> + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = shufflevector <2 x double> <%ID>, <2 x double> undef, <2 x i32> zeroinitializer + +<%ID> = fadd <4 x double> <%ID>, <%ID> +<%ID> = fsub <4 x double> <%ID>, <%ID> +<%ID> = fmul <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer + +<%ID> = fadd fast <4 x double> <%ID>, <%ID> +<%ID> = fsub fast <4 x double> <%ID>, <%ID> +<%ID> = fmul fast <4 x double> <%ID>, <%ID> +expected answer: + <%ID> = fdiv fast <4 x double> <%ID>, <%ID> +Nearest neighbors: + <%ID> = fsub fast <4 x double> <%ID>, <%ID> + <%ID> = fmul fast <4 x double> <%ID>, <%ID> + <%ID> = fsub <4 x double> <%ID>, <%ID> + <%ID> = fmul <4 x double> <%ID>, <%ID> + <%ID> = shufflevector <4 x double> <%ID>, <4 x double> undef, <4 x i32> zeroinitializer +------------------------------------------------------------------------------------------------------------------------ +Trunc - s/zext (inverse operations analogy): 91 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i128 <%ID> to i64 +expected answer: + <%ID> = sext i64 <%ID> to i128 +Nearest neighbors: + <%ID> = trunc i128 <%ID> to i64 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = sext i64 <%ID> to i128 + <%ID> = add i128 <%ID>, + <%ID> = lshr i128 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = add nuw i64 <%ID>, + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = sext i32 <%ID> to i64 + <%ID> = add nsw i32 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i128 <%ID> to i64 +expected answer: + <%ID> = zext i64 <%ID> to i128 +Nearest neighbors: + <%ID> = sext i64 <%ID> to i128 + <%ID> = mul nsw i128 <%ID>, <%ID> + <%ID> = trunc i128 <%ID> to i64 + <%ID> = zext i64 <%ID> to i128 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = zext i16 <%ID> to i32 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i16 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + <%ID> = sext i16 <%ID> to i32 + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i32 + <%ID> = zext i16 <%ID> to i32 + <%ID> = trunc i32 <%ID> to i16 + <%ID> = icmp slt i16 <%ID>, + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = icmp slt i8 <%ID>, + <%ID> = zext i8 <%ID> to i32 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = select i1 <%ID>, i8 , i8 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp ugt i8 <%ID>, + <%ID> = bitcast { i64, opaque*, opaque* }** <%ID> to i64* + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = add i32 <%ID>, <%ID> + <%ID> = icmp ugt i16 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i32 <%ID> to i64 + <%ID> = add nsw i32 <%ID>, + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp sgt i32 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + +--- Incorrect predictions: + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i128 <%ID> to i64 +expected answer: + <%ID> = zext i64 <%ID> to i128 +Nearest neighbors: + <%ID> = trunc i128 <%ID> to i64 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = sext i64 <%ID> to i128 + <%ID> = add i128 <%ID>, + <%ID> = lshr i128 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i16 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i16 +Nearest neighbors: + <%ID> = trunc i16 <%ID> to i8 + <%ID> = icmp ult i16 <%ID>, + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = icmp ugt i16 <%ID>, <%ID> + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = sext i16 <%ID> to i64 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = load i32, i32* <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = load i32, i32* <%ID>, align 8 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = bitcast i8* <%ID> to i32* + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ne i16 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext <4 x i32> <%ID> to <4 x i64> + <%ID> = icmp eq i16 <%ID>, <%ID> + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ne i16 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = add nuw i64 <%ID>, + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = sext i32 <%ID> to i64 + <%ID> = add nsw i32 <%ID>, + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc <4 x i64> <%ID> to <4 x i32> +<%ID> = sext <4 x i32> <%ID> to <4 x i64> +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = alloca { float, float }*, align 8 + <%ID> = alloca i8, align 1 + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = icmp slt i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i16 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i16 +Nearest neighbors: + <%ID> = trunc i16 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + <%ID> = or i16 <%ID>, <%ID> + <%ID> = icmp ugt i16 <%ID>, <%ID> + <%ID> = getelementptr inbounds { i64, opaque*, opaque* }, { i64, opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = zext i16 <%ID> to i32 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp sle i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = or i16 <%ID>, <%ID> + <%ID> = trunc i16 <%ID> to i8 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i64 <%ID> to i128 + <%ID> = or i16 <%ID>, <%ID> + <%ID> = trunc i16 <%ID> to i8 + <%ID> = shl i64 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i64 <%ID> to i128 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ] + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i64 <%ID> to i128 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ] + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = load double, double* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i64 <%ID> to i128 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x double] }* <%ID>, i64 , i32 , i64 <%ID> + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = sext i64 <%ID> to i128 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + store volatile i32 , i32* <%ID>, align 4 + <%ID> = shl i64 <%ID>, <%ID> + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + <%ID> = icmp slt i32 <%ID>, <%ID> + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i16 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i16 +Nearest neighbors: + <%ID> = trunc i16 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + <%ID> = zext i16 <%ID> to i64 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = zext i16 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 2 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i8 <%ID> to i64 + <%ID> = tail call i8* <%ID>({ i32 (...)** }* <%ID>, i8* nonnull <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i64 <%ID> to i128 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i8 <%ID> to i64 + <%ID> = tail call i8* <%ID>({ i32 (...)** }* <%ID>, i8* nonnull <%ID>, i64 <%ID>, i64 <%ID>) + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ult i64 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i64 <%ID> to i128 + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + <%ID> = icmp ult i64 <%ID>, + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = zext i64 <%ID> to i128 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = load { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, [1 x i32] }** <%ID>, align 8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i128 <%ID> to i64 +<%ID> = zext i64 <%ID> to i128 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i64 <%ID> to i128 + <%ID> = icmp slt i32 <%ID>, <%ID> + store volatile i32 , i32* <%ID>, align 4 + <%ID> = tail call float <@ID>(float , float <%ID>) + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + <%ID> = getelementptr inbounds { i32, i8* }, { i32, i8* }* <%ID>, i64 , i32 + <%ID> = sext i16 <%ID> to i32 + <%ID> = or i16 <%ID>, <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = trunc i64 <%ID> to i8 + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i64 <%ID>, + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i16 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ugt i64 <%ID>, + <%ID> = phi i32 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = zext i8 <%ID> to i16 + <%ID> = icmp ugt i64 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + +<%ID> = trunc i16 <%ID> to i8 +<%ID> = zext i8 <%ID> to i16 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i8 <%ID> to i16 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, <{ { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, i32, i32, i32, [4 x i8] }>*, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, <{ { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, [4 x i8], { { { { { { { i64, i64, i8* } } } } } }* }, { { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, i8, i32 }*, i32, i32, i32, [4 x i8] }>*, i32, i32 }* <%ID>, i64 , i32 + <%ID> = bitcast { { i32 (...)** }, { { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, { { i32, <{ i32 (...)**, i32, [4 x i8] }>**, i64, <{ i32 (...)**, i32, [4 x i8] }>**, i8** }* } }, i32, { { i8* }, i64, { i64, [8 x i8] } } }, opaque }* <%ID> to i8* + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i16 <%ID> to i32 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = sext i16 <%ID> to i32 + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i16 <%ID> to i32 + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + <%ID> = icmp ult i16 <%ID>, + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = sext i16 <%ID> to i32 + <%ID> = select i1 <%ID>, i16* <%ID>, i16* <%ID> + <%ID> = icmp ult i16 <%ID>, + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i16 <%ID> to i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = tail call i32 <@ID>(i32 <%ID>) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i16 <%ID> to i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = tail call i32 <@ID>(i32 <%ID>) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = sext i16 <%ID> to i32 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = trunc i64 <%ID> to i32 + <%ID> = tail call i32 <@ID>(i32 <%ID>) + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = sext i16 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i16 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i16 <%ID> to i32 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i32 <%ID> to i8 +expected answer: + <%ID> = zext i8 <%ID> to i32 +Nearest neighbors: + <%ID> = trunc i32 <%ID> to i8 + <%ID> = zext i16 <%ID> to i32 + store i8 <%ID>, i8* <%ID>, align 1 + <%ID> = getelementptr inbounds i8, i8* <%ID>, i64 <%ID> + <%ID> = phi i8 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i16 <%ID> to i32 + <%ID> = icmp ult i16 <%ID>, + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i16 <%ID> to i32 + <%ID> = icmp ult i16 <%ID>, + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i16 <%ID> to i32 + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = ashr i64 <%ID>, + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i16 <%ID> to i32 + <%ID> = sub nsw i32 <%ID>, <%ID> + <%ID> = ashr i64 <%ID>, + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i8 + <%ID> = zext i16 <%ID> to i32 + <%ID> = icmp ugt i32 <%ID>, + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ashr i64 <%ID>, + +<%ID> = trunc i32 <%ID> to i16 +<%ID> = zext i16 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i16 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = landingpad { i8*, i32 } + catch i8* null + store volatile i32 , i32* <%ID>, align 4 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = icmp ne i16 <%ID>, + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i16 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = icmp ne i16 <%ID>, + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp sle i32 <%ID>, <%ID> + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp sle i32 <%ID>, <%ID> + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i8 + switch i8 <%ID>, label <%ID> [ + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID> + i8 , label <%ID>] + <%ID> = phi i8 [ <%ID>, <%ID> ], [ 0, <%ID> ] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 1, <%ID> ] + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = sext i8 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i8 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + call void <@ID>({ opaque* }* nonnull sret <%ID>, { i32 (...)**, i32, i64, i64, i32, i32, i8*, i8*, void (i32, opaque*, i32)**, i32*, i64, i64, i64*, i64, i64, i8**, i64, i64 }* <%ID>) + store volatile i32 , i32* <%ID>, align 4 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = sext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ult i16 <%ID>, + <%ID> = load i16, i16* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i16 + <%ID> = zext i8 <%ID> to i32 + store i16 <%ID>, i16* <%ID>, align 8 + <%ID> = icmp ult i16 <%ID>, + <%ID> = load i16, i16* <%ID>, align 8 + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = sext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i32 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = trunc i64 <%ID> to i32 + <%ID> = zext i8 <%ID> to i32 + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = add i32 <%ID>, <%ID> + <%ID> = sub i32 <%ID>, <%ID> + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i8 <%ID> to i32 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = trunc i64 <%ID> to i32 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i32 <%ID> to i8 +<%ID> = zext i8 <%ID> to i32 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i8 <%ID> to i32 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = icmp slt i32 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i16 +expected answer: + <%ID> = zext i16 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = phi i16 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp ult i16 <%ID>, + <%ID> = select i1 <%ID>, i16 , i16 <%ID> + <%ID> = icmp eq i16 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = icmp ugt i8 <%ID>, + <%ID> = bitcast { i64, opaque*, opaque* }** <%ID> to i64* + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i32, i32* <%ID>, align 8 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = sext i16 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i16 <%ID> to i64 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = phi i32 [ <%ID>, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ], [ 0, <%ID> ] + <%ID> = invoke i8* <@ID>({ i8*, i64 }* nonnull <%ID>, i64 ) + to label <%ID> unwind label <%ID> + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i32 +expected answer: + <%ID> = zext i32 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i32 + <%ID> = sext i32 <%ID> to i64 + <%ID> = add i32 <%ID>, <%ID> + <%ID> = icmp ugt i16 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i16 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = bitcast i8* <%ID> to i32* + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load i32, i32* <%ID>, align 8 + +<%ID> = trunc i64 <%ID> to i16 +<%ID> = zext i16 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i16 <%ID> to i64 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + define linkonce_odr { double, double } <@ID>({ double, double }* dereferenceable(16), { double, double }* dereferenceable(16)) + <%ID> = icmp slt i32 <%ID>, <%ID> + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = sext i32 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <@ID> = private unnamed_addr constant [30 x i8] , align 1 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = sext i32 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i32 <%ID> to i64 + <%ID> = alloca i8, align 1 + <%ID> = icmp slt i32 <%ID>, <%ID> + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 +<%ID> = trunc i64 <%ID> to i8 +expected answer: + <%ID> = sext i8 <%ID> to i64 +Nearest neighbors: + <%ID> = zext i32 <%ID> to i64 + <%ID> = trunc i64 <%ID> to i8 + <%ID> = phi i8* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = getelementptr inbounds { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }, { { { i32 (...)** } }, { { i8* } }, { i32, i32, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }, i32, i32 }* <%ID>, i64 , i32 , i32 + <%ID> = icmp ugt i32 <%ID>, + +<%ID> = trunc i64 <%ID> to i32 +<%ID> = zext i32 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = zext i32 <%ID> to i64 + <%ID> = icmp slt i32 <%ID>, <%ID> + <%ID> = tail call i8* <@ID>(i8* <%ID>) + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + +<%ID> = trunc i64 <%ID> to i8 +<%ID> = sext i8 <%ID> to i64 +<%ID> = trunc i8 <%ID> to i1 +expected answer: + <%ID> = zext i1 <%ID> to i8 +Nearest neighbors: + <%ID> = trunc i8 <%ID> to i1 + <%ID> = sext i8 <%ID> to i64 + switch i32 <%ID>, label <%ID> [ + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID> + i32 , label <%ID>] + <%ID> = extractvalue { i8*, i32 } <%ID>, 1 + <%ID> = invoke i64 <@ID>({ i8 }* nonnull <%ID>, i8* <%ID>, i64 <%ID>) + to label <%ID> unwind label <%ID> +------------------------------------------------------------------------------------------------------------------------ +Fptou/si - s/uitofp (inverse operations analogy): 6 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi double <%ID> to i64 +expected answer: + <%ID> = sitofp i64 <%ID> to double +Nearest neighbors: + <%ID> = fptosi double <%ID> to i64 + <%ID> = sitofp i64 <%ID> to double + <%ID> = fmul double <%ID>, <%ID> + <%ID> = bitcast i8* <%ID> to double* + <%ID> = load { float*, { { [4 x i64] } } }*, { float*, { { [4 x i64] } } }** <%ID>, align 8 + +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double +<%ID> = fptosi double <%ID> to i64 +expected answer: + <%ID> = sitofp i64 <%ID> to double +Nearest neighbors: + <%ID> = fptosi double <%ID> to i64 + <%ID> = sitofp i32 <%ID> to double + <%ID> = fmul fast double <%ID>, + <%ID> = sitofp i64 <%ID> to double + <%ID> = select i1 <%ID>, i32 , i32 <%ID> + +--- Incorrect predictions: + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi double <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to double +Nearest neighbors: + <%ID> = fptosi double <%ID> to i32 + <%ID> = fmul double <%ID>, <%ID> + <%ID> = phi double [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = fcmp oeq double <%ID>, + <%ID> = bitcast { double }* <%ID> to i64* + +<%ID> = fptoui float <%ID> to i64 +<%ID> = uitofp i64 <%ID> to float +<%ID> = fptosi float <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to float +Nearest neighbors: + <%ID> = fptosi float <%ID> to i32 + <%ID> = uitofp i64 <%ID> to float + call void <@ID>(metadata float <%ID>()) + <%ID> = icmp ne i16 <%ID>, + <%ID> = fcmp une float <%ID>, + +<%ID> = fptosi double <%ID> to i32 +<%ID> = sitofp i32 <%ID> to double +<%ID> = fptosi float <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to float +Nearest neighbors: + <%ID> = sitofp i32 <%ID> to double + <%ID> = fptosi float <%ID> to i32 + <%ID> = zext i1 <%ID> to i64 + <%ID> = fmul fast float <%ID>, + <%ID> = phi i64 [ <%ID>, <%ID> ], [ undef, <%ID> ] + +<%ID> = fptosi double <%ID> to i64 +<%ID> = sitofp i64 <%ID> to double +<%ID> = fptosi float <%ID> to i32 +expected answer: + <%ID> = sitofp i32 <%ID> to float +Nearest neighbors: + <%ID> = fptosi float <%ID> to i32 + <%ID> = sitofp i64 <%ID> to double + <%ID> = fcmp ogt float <%ID>, + <%ID> = phi float [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = tail call float <@ID>(float <%ID>, float <%ID>) +------------------------------------------------------------------------------------------------------------------------ +Inttoptr - ptrtoint (inverse operations analogy): 136 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq { opaque*, opaque* }* <%ID>, <%ID> + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +expected answer: + <%ID> = ptrtoint { float, float }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { float, float }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = getelementptr inbounds float, float* <%ID>, i64 <%ID> + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = invoke i8* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + store { opaque*, opaque* }* <%ID>, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = getelementptr inbounds { { { { double*, i64 } } }*, { { { double*, i64, i64 } } }* }, { { { { double*, i64 } } }*, { { { double*, i64, i64 } } }* }* <%ID>, i64 , i32 + +--- Incorrect predictions: + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +expected answer: + <%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* + <%ID> = icmp eq <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID>, null + call void <@ID>(<{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID>, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID>) + <%ID> = load <{ opaque, opaque*, opaque*, i8, [7 x i8] }>*, <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { double, double }* +expected answer: + <%ID> = ptrtoint { double, double }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { double, double }* + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([146 x i8], [146 x i8]* <@ID>, i64 , i64 )) + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +expected answer: + <%ID> = ptrtoint { float, float }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { float, float }* + <%ID> = bitcast { float, float }* <%ID> to i8** + <%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = call <2 x float> <@ID>({ float, float }* nonnull dereferenceable(8) <%ID>, { float, float }* nonnull dereferenceable(8) <%ID>) + <%ID> = icmp ult { float, float }* <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = getelementptr inbounds { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }* <%ID>, i64 , i32 + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64* + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + <%ID> = bitcast { i64 }* <%ID> to { { { i32 } }, { i32 } }* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + <%ID> = bitcast { opaque*, opaque* }** <%ID> to i64* + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }** + <%ID> = getelementptr inbounds { opaque*, opaque* }, { opaque*, opaque* }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { double*, i64 } } }* }* <%ID> to { { double*, i64 } }** + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { double*, i64 } }* <%ID> to { { { double*, i64 } } }* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = phi { { { { { { i64, i64, i8* } } } } } }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i64* + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + call void <@ID>({ { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { { { double*, i64 } } }* nonnull dereferenceable(16) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + <@ID> = private unnamed_addr constant [1 x i8] zeroinitializer, align 1 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = alloca { { { float*, i64, i64 } } }, align 8 + <%ID> = fadd fast float <%ID>, <%ID> + <%ID> = and i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i32* + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { i8 }, [7 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = inttoptr i64 <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = call noalias i8* <@ID>(i64 <%ID>) + <%ID> = alloca { { { float*, i64, i64 } } }, align 8 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* +<%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = sub nsw i64 , <%ID> + <%ID> = ptrtoint <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* <%ID> to i64 + define linkonce_odr void <@ID>({ { { float*, i64, i64 } } }* dereferenceable(24), <{ { i64 }, { i64 }, { i8 }, [7 x i8] }>* dereferenceable(24), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = alloca { { { float*, i64, i64 } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { double, double }* +expected answer: + <%ID> = ptrtoint { double, double }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { double, double }* + <%ID> = getelementptr { double, double }, { double, double }* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { { { { double, double }*, i64, i64 } } }, { { { { double, double }*, i64, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + <%ID> = getelementptr inbounds { double, double }, { double, double }* <%ID>, i64 <%ID>, i32 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { float, float }* +expected answer: + <%ID> = ptrtoint { float, float }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { float, float }* + <%ID> = getelementptr { float, float }, { float, float }* <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { float, float }, { float, float }* <%ID>, i64 <%ID>, i32 + <%ID> = phi <2 x float> [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { float, float }*, { float, float }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }**, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID>, i64 <%ID> + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + <%ID> = load { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }*, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { <{ double*, { i8 } }>, [7 x i8] }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = call { { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, i8 } <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, { i8 }* nonnull dereferenceable(1) <@ID>, { { { { { { { { { i64, i64, i8* } } } } } }* } } }* nonnull dereferenceable(8) <%ID>, { i8 }* nonnull dereferenceable(1) <%ID>) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr { { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, i8 } <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24), { i8 }* dereferenceable(1), { { { { { { { { { i64, i64, i8* } } } } } }* } } }* dereferenceable(8), { i8 }* dereferenceable(1)) local_unnamed_addr + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = fadd fast float <%ID>, <%ID> + unreachable + <%ID> = load <8 x float>, <8 x float>* <%ID>, align 4 + <%ID> = inttoptr i64 <%ID> to i8** + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = select i1 <%ID>, i32* <%ID>, i32* <%ID> + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { opaque**, opaque**, { { opaque** } } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = call noalias i8* <@ID>(i64 <%ID>) + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = tail call noalias i8* <@ID>(i64 <%ID>) + +<%ID> = inttoptr i64 <%ID> to { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* +<%ID> = ptrtoint { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = sub i64 , <%ID> + <%ID> = ptrtoint i32* <%ID> to i64 + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = icmp ugt i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = icmp eq { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, null + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = bitcast i32** <%ID> to <4 x i32>** + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + store { i8*, { { [1 x i64] } } }* <%ID>, { i8*, { { [1 x i64] } } }** <%ID>, align 8 + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [1 x i64] } } }, { { { { i16 } } }*, { { [1 x i64] } } }* <%ID>, i64 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = bitcast { float*, { { [1 x i64] } }, <{ { i32 (...)** }*, i32, [4 x i8] }>*, { float*, { { [1 x i64] } } }* }* <%ID> to i64* + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [1 x i64] } } }, { { { { i16 } } }*, { { [1 x i64] } } }* <%ID>, i64 , i32 , i32 , i32 , i64 + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = phi float** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = icmp eq float* <%ID>, null + +<%ID> = inttoptr i64 <%ID> to { double, double }* +<%ID> = ptrtoint { double, double }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { double, double }* <%ID> to i64 + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = icmp ult i8* <%ID>, <%ID> + <%ID> = alloca { i8*, { { [1 x i64] } } }, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +expected answer: + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** + <%ID> = bitcast { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i8* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = load { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }*, { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +expected answer: + <%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* + <%ID> = bitcast { { opaque*, opaque* } }* <%ID> to i64* + <%ID> = select i1 <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> + <%ID> = getelementptr inbounds { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }, { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID>, i64 , i32 + <%ID> = bitcast { i64 }* <%ID> to { { { i32 } }, { i32 } }* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = bitcast { opaque*, opaque* }* <%ID> to i8** + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store { opaque*, opaque* }* <%ID>, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = bitcast { { { double*, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + store double* <%ID>, double** <%ID>, align 8 + store { i8*, { { [4 x i64] } } }* <%ID>, { i8*, { { [4 x i64] } } }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + store volatile i32 <%ID>, i32* <%ID>, align 4 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + store volatile i32 <%ID>, i32* <%ID>, align 4 + <%ID> = invoke i8* <@ID>({ { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>, i8* <%ID>) + to label <%ID> unwind label <%ID> + <%ID> = getelementptr inbounds { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }, { { [32 x i8] }, { i32 (...)** }*, [8 x i8] }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { float, float }* <%ID> to i64 + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = load { { float*, i64 } }*, { { float*, i64 } }** <%ID>, align 8 + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + +<%ID> = inttoptr i64 <%ID> to { float, float }* +<%ID> = ptrtoint { float, float }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { float, float }* <%ID> to i64 + store i32 (...)** bitcast (i8** getelementptr inbounds ({ [9 x i8*] }, { [9 x i8*] }* <@ID>, i64 , inrange i32 , i64 ) to i32 (...)**), i32 (...)*** <%ID>, align 8 + <%ID> = call i8* <@ID>(i64 ) + ret { i32 (...)**, i8* }* bitcast ({ i8*, i8*, i32, i8* }* <@ID> to { i32 (...)**, i8* }*) + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +expected answer: + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = phi { opaque*, opaque* }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i8* <%ID> to { opaque*, opaque* }* + <%ID> = load { opaque*, opaque* }*, { opaque*, opaque* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = load double**, double*** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = load double**, double*** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([202 x i8], [202 x i8]* <@ID>, i64 , i64 )) + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = and i64 <%ID>, + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = bitcast float* <%ID> to <8 x float>* + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = phi i64 [ 0, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ 0, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + tail call void <@ID>(i8* nonnull <%ID>, i8* <%ID>, i64 <%ID>, i32 , i1 false) + <%ID> = inttoptr i64 <%ID> to i32* + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** +<%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 + <%ID> = shl i64 <%ID>, + <%ID> = and i64 <%ID>, + <%ID> = sub i64 <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }, { { { { { double*, i64, i64 } } }, { { { double*, i64, i64 } } }*, { { double*, { i64 } } }, { { double*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { double*, i64 } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { i8 }, { { { { <{ i32*, { i8 } }> }, { { { i32*, i64 } } } } } }, { { { { i32*, { i8 }, { i64 } } } } } } }, { { { i8 }, { { { { <{ i32*, { i8 } }> }, { { { i32*, i64 } } } } } }, { { { { i32*, { i8 }, { i64 } } } } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 , i32 + <%ID> = getelementptr inbounds { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }, { { { { { i32*, i64 } } }, { { { i32*, i64 } } }*, { <{ i32*, { i8 } }>, [7 x i8] }, { { i32*, { i64 } } }, i64 } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = getelementptr inbounds { { { { i16 } } }*, { { [4 x i64] } } }, { { { { i16 } } }*, { { [4 x i64] } } }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = getelementptr inbounds double, double* <%ID>, i64 + <%ID> = icmp eq i8* <%ID>, null + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = tail call i32 <@ID>({ i8*, i8*, opaque*, i32, i32, i32, i8, i8, i32, i32, i32, i32, i32, opaque*, { i32 (...)** }* }* nonnull <%ID>, i32 <%ID>) + <%ID> = icmp eq i8* <%ID>, null + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = bitcast i32 <%ID> to float + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds i32*, i32** <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = bitcast { { opaque**, opaque**, { { opaque** } } } }* <%ID> to i64* + <%ID> = tail call i32 asm "bswapl $0", "=r,0,~{dirflag},~{fpsr},~{flags}"(i32 <%ID>) + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = icmp eq i8* <%ID>, null + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* +<%ID> = ptrtoint { i64, opaque, { i64 }, { i64 }, { { opaque*, opaque* } }, { i64 }, [8 x i8] }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }, { i32, i32, i32, i32, i8*, i8*, i8*, i8*, { i32 (...)** }*, { { i32 (...)** }*, { i32 (...)** }*, i32, i32, i8*, i8*, i64, i32, i8*, i8*, i32, i32, opaque* }*, { i32* }, { i64*, [2 x i64] } }* <%ID>, i64 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + call void <@ID>(<{ i32 (...)**, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }*, { opaque* }, i32, [4 x i8] }>* <%ID>) + <%ID> = sub nsw i64 , <%ID> + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64, i64 } }* + <%ID> = bitcast { { { double*, i64, i64 } } }** <%ID> to i64* + <%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + <%ID> = bitcast { <{ i32*, { i8 } }>, [7 x i8] }* <%ID> to i64* + <%ID> = load { { { i32*, i64 } } }*, { { { i32*, i64 } } }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + <%ID> = icmp eq { { { { { { i64, i64, i8* } } } } } }* <%ID>, <%ID> + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = phi double* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = bitcast { double }* <%ID> to i64* + <@ID> = linkonce_odr constant [34 x i8] + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = inttoptr i64 <%ID> to i8** + store float* <%ID>, float** <%ID>, align 8 + <%ID> = load float*, float** <%ID>, align 8 + <%ID> = getelementptr float, float* <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + store i32* <%ID>, i32** <%ID>, align 8 + <%ID> = load i32*, i32** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { double*, i64 } }* + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = load i64*, i64** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = phi float* [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = load i8*, i8** <%ID>, align 8 + <%ID> = tail call noalias i8* <@ID>(i64 <%ID>) + +<%ID> = inttoptr i64 <%ID> to { opaque*, opaque* }* +<%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = sub nsw i64 , <%ID> + <%ID> = ptrtoint { opaque*, opaque* }* <%ID> to i64 + <%ID> = shl i64 <%ID>, + define linkonce_odr void <@ID>({ { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = getelementptr inbounds { { { { { i32*, i64, i64 } } }*, { { { { i32*, i64 } } }* } }, { { { i32*, i64 } } }* }, { { { { { i32*, i64, i64 } } }*, { { { { i32*, i64 } } }* } }, { { { i32*, i64 } } }* }* <%ID>, i64 , i32 + store { { { i32*, i64 } } }* <%ID>, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64 } } }** <%ID> to i64* + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID>, i64 , i32 , i32 + invoke void <@ID>({ { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* nonnull <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to double* + store double* <%ID>, double** <%ID>, align 8 + store { { { double*, i64 } } }* <%ID>, { { { double*, i64 } } }** <%ID>, align 8 + <%ID> = load double*, double** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + store i8* <%ID>, i8** <%ID>, align 8 + <%ID> = getelementptr inbounds { { { float*, i64 } } }, { { { float*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = getelementptr inbounds { i32, i32, i32, i32, i32, i32 }, { i32, i32, i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + store volatile i32 <%ID>, i32* <%ID>, align 4 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i64* + store { { { double*, i64 } } }* <%ID>, { { { double*, i64 } } }** <%ID>, align 8 + <%ID> = bitcast i8* <%ID> to <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* + <%ID> = select i1 <%ID>, i16 <%ID>, i16 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + <%ID> = icmp eq i8* <%ID>, null + <%ID> = load i8*, i8** <%ID>, align 8 + store i8* <%ID>, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64 } } }* +<%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { double*, i64 } } }* <%ID> to i64 + define linkonce_odr { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + <%ID> = call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + <%ID> = call i8* <@ID>(i64 ) + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +expected answer: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* + <%ID> = load { { i32*, i64 } }*, { { i32*, i64 } }** <%ID>, align 8 + store { { { i32*, i64 } } }* <%ID>, { { { i32*, i64 } } }** <%ID>, align 8 + <%ID> = inttoptr i64 <%ID> to { { i32*, i64 } }* + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + <%ID> = bitcast { { { { { { i64, i64, i8* } } } } } }** <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID>, i64 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = bitcast { { i32, i8*, { i32, i32 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { { [16 x double] } } } }, { { { { [16 x double] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { float*, i64 } } }, { { { float*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = bitcast { { i32, i8*, { i32, i32 } } }* <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = getelementptr inbounds { i32, i32, i32, i32 }, { i32, i32, i32, i32 }* <%ID>, i64 , i32 + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = phi { i64 }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast { { i32, i8*, { i32, i32 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = icmp eq i8* <%ID>, null + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + <%ID> = getelementptr inbounds { { { float*, i64 } } }, { { { float*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { double*, i64, i64 } } }* +<%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { double*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { [17 x float] } } } }, { { { { [17 x float] } } } }* <%ID>, i64 , i32 , i32 , i32 , i32 , i64 + store i16 <%ID>, i16* <%ID>, align 4 + <%ID> = invoke i32 <@ID>({ i32, i8*, { i32, i32 } }* nonnull <%ID>) + to label <%ID> unwind label <%ID> + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +expected answer: + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }, { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID>, i64 , i32 , i32 + <%ID> = bitcast { { { { { { { { i64, i64, i8* } } } } } }*, { { { { { { i64, i64, i8* } } } } } }*, { { { { { { { { i64, i64, i8* } } } } } }* } } } }* <%ID> to i64* + <%ID> = getelementptr inbounds { { { { { { i64, i64, i8* } } } } } }, { { { { { { i64, i64, i8* } } } } } }* <%ID>, i64 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = bitcast { <{ double*, { i8 } }>, [7 x i8] }* <%ID> to i8* + store { <{ double*, { i8 } }>, [7 x i8] }* <%ID>, { <{ double*, { i8 } }>, [7 x i8] }** <%ID>, align 8 + <%ID> = getelementptr inbounds { <{ double*, { i8 } }>, [7 x i8] }, { <{ double*, { i8 } }>, [7 x i8] }* <%ID>, i64 , i32 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = alloca { i8 }, align 1 + <%ID> = getelementptr inbounds { { { { float*, i64 } } }*, { { { float*, i64 } } }* }, { { { { float*, i64 } } }*, { { { float*, i64 } } }* }* <%ID>, i64 , i32 + <%ID> = load i8*, i8** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = load i32*, i32** <%ID>, align 8 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8* + <%ID> = getelementptr inbounds { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }, { <{ { { { i32*, i64 } } }*, { { { i32*, i64 } } }*, { i8 }, [7 x i8] }>, { { { i32*, i64, i64 } } }* }* <%ID>, i64 , i32 + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { { { i32*, i64, i64 } } }* <%ID> to i64 + <%ID> = getelementptr inbounds { i64*, i64, { { i64 } } }, { i64*, i64, { { i64 } } }* <%ID>, i64 , i32 + <%ID> = bitcast { { { i32*, i64, i64 } } }* <%ID> to i8* + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = icmp eq i8* <%ID>, null + <%ID> = load i8*, i8** <%ID>, align 8 + tail call void <@ID>(i32* nonnull dereferenceable(4) <%ID>, i32* nonnull dereferenceable(4) <%ID>, i32* nonnull dereferenceable(4) <%ID>) + +<%ID> = inttoptr i64 <%ID> to { { { i32*, i64 } } }* +<%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { i32*, i64 } } }* <%ID> to i64 + <%ID> = alloca { i8 }, align 1 + <%ID> = bitcast <{ { { i32 (...)** } }, { { i8* } }, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }, { { <{ i32 (...)**, { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, i32, { i32, [1 x i8*] }* } }*, { opaque* }, i32 }> }, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }*, i32, { i64, i64, i64, i64, i8**, { { { i64, i64, i64, { opaque*, i64, i64 }*, i64, { i64, i64, i8*, i64, i8* (i64)*, void (i8*, i64)* } }, void ({ i32 (...)**, i8* }*, i64, i8*)*, void (opaque*, i8*, i64)*, void (opaque*, i8*, i64)*, i8* }* } }* } } }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, { { { { { { { i64, i64, i8* } } } } } }* }, i32, [4 x i8] }>** <%ID> to i8* + <%ID> = sub nsw i64 , <%ID> + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to double* +expected answer: + <%ID> = ptrtoint double* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to double* + <%ID> = getelementptr inbounds { { { double*, i64 } } }, { { { double*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + unreachable + <%ID> = or i64 <%ID>, <%ID> + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ null, <%ID> ], [ null, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = bitcast i32** <%ID> to i64* + <%ID> = add nsw i64 <%ID>, + <%ID> = phi i64* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = phi { { { float*, i64 } } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = call noalias i8* <@ID>(i64 <%ID>) + <%ID> = inttoptr i64 <%ID> to float* + +<%ID> = inttoptr i64 <%ID> to { { { { { { i64, i64, i8* } } } } } }* +<%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint { { { { { { i64, i64, i8* } } } } } }* <%ID> to i64 + <%ID> = shl i64 <%ID>, + <%ID> = sub nsw i64 , <%ID> + unreachable + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to float* +expected answer: + <%ID> = ptrtoint float* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to float* + <%ID> = phi i64 [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + <%ID> = lshr i64 <%ID>, + <%ID> = lshr exact i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint double* <%ID> to i64 + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + <%ID> = getelementptr inbounds { { { i32*, i64 } } }, { { { i32*, i64 } } }* <%ID>, i64 , i32 , i32 , i32 + <%ID> = select i1 <%ID>, i32* <%ID>, i32* <%ID> + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = load { opaque*, i32, i32, i32, i32, i32* }**, { opaque*, i32, i32, i32, i32, i32* }*** <%ID>, align 8 + call void <@ID>(i64 <%ID>, i64 , { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, { { i32*, i64 } }* nonnull dereferenceable(16) <%ID>, i32* <%ID>, i64 , i32 ) + <%ID> = sub nsw i64 <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = lshr i64 <%ID>, + <%ID> = lshr exact i64 <%ID>, + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to double* +<%ID> = ptrtoint double* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint double* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr double, double* <%ID>, i64 <%ID> + <%ID> = lshr i64 <%ID>, + <%ID> = lshr exact i64 <%ID>, + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i32* +expected answer: + <%ID> = ptrtoint i32* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i32* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = getelementptr inbounds i32*, i32** <%ID>, i64 <%ID> + <%ID> = getelementptr inbounds { i32, i16 }, { i32, i16 }* <%ID>, i64 , i32 + <%ID> = phi i32* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = bitcast { { { float*, i64 } } }** <%ID> to { { float*, i64 } }** + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = load i64*, i64** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = icmp eq float* <%ID>, null + <%ID> = load { { { float*, i64 } } }*, { { { float*, i64 } } }** <%ID>, align 8 + <%ID> = ptrtoint i8* <%ID> to i64 + +<%ID> = inttoptr i64 <%ID> to float* +<%ID> = ptrtoint float* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint float* <%ID> to i64 + <%ID> = sub i64 <%ID>, <%ID> + <%ID> = icmp ugt i64 <%ID>, + <%ID> = select i1 <%ID>, i64 <%ID>, i64 <%ID> + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i64* +expected answer: + <%ID> = ptrtoint i64* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i64* + <%ID> = ptrtoint i32* <%ID> to i64 + define linkonce_odr dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** dereferenceable(8), { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + call void <@ID>(i8* getelementptr inbounds ([44 x i8], [44 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([50 x i8], [50 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([152 x i8], [152 x i8]* <@ID>, i64 , i64 )) + store { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** <%ID>, align 8 + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = ptrtoint i32* <%ID> to i64 + <%ID> = ptrtoint i8* <%ID> to i64 + <%ID> = tail call noalias i8* <@ID>(i64 <%ID>) + define linkonce_odr void <@ID>({ i8 }*) unnamed_addr + +<%ID> = inttoptr i64 <%ID> to i32* +<%ID> = ptrtoint i32* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = ptrtoint i32* <%ID> to i64 + define linkonce_odr dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** dereferenceable(8), { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24)) local_unnamed_addr + define linkonce_odr { { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }*, i8 } <@ID>({ opaque*, { { opaque } }, { { i64 } } }*, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24), { i8 }* dereferenceable(1), { { { { { { { { { i64, i64, i8* } } } } } }* } } }* dereferenceable(8), { i8 }* dereferenceable(1)) local_unnamed_addr + <%ID> = call dereferenceable(8) <{ opaque, opaque*, opaque*, i8, [7 x i8] }>** <@ID>({ opaque*, { { opaque } }, { { i64 } } }* <%ID>, { <{ opaque, opaque*, opaque*, i8, [7 x i8] }>* }** nonnull dereferenceable(8) <%ID>, { { { { { { i64, i64, i8* } } } } } }* nonnull dereferenceable(24) <%ID>) + +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8** +expected answer: + <%ID> = ptrtoint i8** <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint i64* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8** + <%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 + <%ID> = getelementptr inbounds i8*, i8** <%ID>, i64 + <%ID> = and i1 <%ID>, <%ID> + +<%ID> = inttoptr i64 <%ID> to i64* +<%ID> = ptrtoint i64* <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint i64* <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = load { { i64*, i64*, { { i64* } } } }*, { { i64*, i64*, { { i64* } } } }** <%ID>, align 8 + call void <@ID>(i8* getelementptr inbounds ([37 x i8], [37 x i8]* <@ID>, i64 , i64 ), i8* getelementptr inbounds ([60 x i8], [60 x i8]* <@ID>, i64 , i64 ), i32 , i8* getelementptr inbounds ([166 x i8], [166 x i8]* <@ID>, i64 , i64 )) + define linkonce_odr void <@ID>({ { { { { { i64, i64, i8* } } } } } }* noalias sret, { { { { { { i64, i64, i8* } } } } } }* dereferenceable(24), i8*) local_unnamed_addr + +<%ID> = inttoptr i64 <%ID> to i8** +<%ID> = ptrtoint i8** <%ID> to i64 +<%ID> = inttoptr i64 <%ID> to i8* +expected answer: + <%ID> = ptrtoint i8* <%ID> to i64 +Nearest neighbors: + <%ID> = ptrtoint i8** <%ID> to i64 + <%ID> = inttoptr i64 <%ID> to i8* + <%ID> = getelementptr i8*, i8** <%ID>, i64 <%ID> + <%ID> = phi i8** [ <%ID>, <%ID> ], [ null, <%ID> ] + <%ID> = ptrtoint { i32, i32, i32, { [4 x i8*] }, { [4 x i8*] }, { opaque*, { { i32 (...)**, i64 }, i64 }* }, i32, opaque*, opaque* }** <%ID> to i64 +------------------------------------------------------------------------------------------------------------------------ +Structure - Vector equivalents (a): 450 +------------------------------------------------------------------------------------------------------------------------ +--- Correct predictions: + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 1 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = extractvalue { double, double } <%ID>, 0 +<%ID> = extractelement <2 x double> <%ID>, 0 +<%ID> = extractvalue { double, double } <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x double> <%ID>, 1 +Nearest neighbors: + <%ID> = extractelement <2 x double> <%ID>, 0 + <%ID> = extractelement <2 x double> <%ID>, 1 + <%ID> = insertelement <2 x double> undef, double <%ID>, 0 + <%ID> = fmul <2 x double> <%ID>, <%ID> + <%ID> = fmul double <%ID>, <%ID> + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 0 +<%ID> = extractelement <4 x i32> <%ID>, 0 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = mul <4 x i32> <%ID>, <%ID> + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 2 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 1 +<%ID> = extractelement <4 x i32> <%ID>, 1 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 2 +<%ID> = extractelement <4 x i32> <%ID>, 2 +<%ID> = extractvalue { i32, i32, i32, i32 } <%ID>, 3 +expected answer: + <%ID> = extractelement <4 x i32> <%ID>, 3 +Nearest neighbors: + <%ID> = extractelement <4 x i32> <%ID>, 2 + <%ID> = extractelement <4 x i32> <%ID>, 3 + <%ID> = extractelement <4 x i32> <%ID>, 1 + <%ID> = extractelement <4 x i32> <%ID>, 0 + <%ID> = insertelement <4 x i32> <%ID>, <%ID>, 3 + +--- Incorrect predictions: + +<%ID> = extractvalue { i64, i64 } <%ID>, 0 +<%ID> = extractelement <2 x i64> <%ID>, 0 +<%ID> = extractvalue { i64, i64 } <%ID>, 1 +expected answer: + <%ID> = extractelement <2 x i64> <%ID>, 1 +Nearest neighbors: + <%ID> = extractelement <2 x i64> <%ID>, 0 + <%ID> = extractvalue { i64, i64 } <%ID>, 1 + <%ID> = phi { { i64, [56 x i8] } }* [ <%ID>, <%ID> ], [ <%ID>, <%ID> ] + store { { { float*, i64, i64 } } }* <%ID>, { { { float*, i64, i64 } } }** <%ID>, align 8 + <%ID> = icmp eq i8 <%ID>, diff --git a/data/emb/eval/semtests/res_llvmir_dataset_emb_llvmir.txt b/data/emb/eval/semtests/res_llvmir_dataset_emb_llvmir.txt new file mode 100644 index 0000000..d1f368a --- /dev/null +++ b/data/emb/eval/semtests/res_llvmir_dataset_emb_llvmir.txt @@ -0,0 +1,98 @@ +Testing category "add" ...Statements in category : 44 +Statements out of category: 8,521 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +processed 35 outer stmts +processed 40 outer stmts +Score: 76.64238556998714%Testing category "fadd" ...Statements in category : 28 +Statements out of category: 8,537 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +Score: 82.82422049553361%Testing category "sub" ...Statements in category : 26 +Statements out of category: 8,539 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +Score: 70.26778491446485%Testing category "fsub" ...Statements in category : 23 +Statements out of category: 8,542 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +Score: 86.09132461503864%Testing category "mul" ...Statements in category : 35 +Statements out of category: 8,530 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +Score: 79.32322893987607%Testing category "fmul" ...Statements in category : 31 +Statements out of category: 8,534 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +Score: 87.50009449866567%Testing category "ret" ...Statements in category : 46 +Statements out of category: 8,519 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +processed 35 outer stmts +processed 40 outer stmts +processed 45 outer stmts +Score: 71.19256586442468%Testing category "fdiv" ...Statements in category : 15 +Statements out of category: 8,550 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +Score: 89.71695906432748%Testing category "udiv" ...Statements in category : 6 +Statements out of category: 8,559 +processed 0 outer stmts +processed 5 outer stmts +Score: 74.81870935078085%Testing category "sdiv" ...Statements in category : 6 +Statements out of category: 8,559 +processed 0 outer stmts +processed 5 outer stmts +Score: 84.08108423881295%Testing category "bitwise binary" ...Statements in category : 86 +Statements out of category: 8,479 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +processed 35 outer stmts +processed 40 outer stmts +processed 45 outer stmts +processed 50 outer stmts +processed 55 outer stmts +processed 60 outer stmts +processed 65 outer stmts +processed 70 outer stmts +processed 75 outer stmts +processed 80 outer stmts +processed 85 outer stmts +Score: 77.5976101897518% \ No newline at end of file diff --git a/data/emb/eval/semtests/res_published_results_emb.txt b/data/emb/eval/semtests/res_published_results_emb.txt new file mode 100644 index 0000000..d1f368a --- /dev/null +++ b/data/emb/eval/semtests/res_published_results_emb.txt @@ -0,0 +1,98 @@ +Testing category "add" ...Statements in category : 44 +Statements out of category: 8,521 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +processed 35 outer stmts +processed 40 outer stmts +Score: 76.64238556998714%Testing category "fadd" ...Statements in category : 28 +Statements out of category: 8,537 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +Score: 82.82422049553361%Testing category "sub" ...Statements in category : 26 +Statements out of category: 8,539 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +Score: 70.26778491446485%Testing category "fsub" ...Statements in category : 23 +Statements out of category: 8,542 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +Score: 86.09132461503864%Testing category "mul" ...Statements in category : 35 +Statements out of category: 8,530 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +Score: 79.32322893987607%Testing category "fmul" ...Statements in category : 31 +Statements out of category: 8,534 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +Score: 87.50009449866567%Testing category "ret" ...Statements in category : 46 +Statements out of category: 8,519 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +processed 35 outer stmts +processed 40 outer stmts +processed 45 outer stmts +Score: 71.19256586442468%Testing category "fdiv" ...Statements in category : 15 +Statements out of category: 8,550 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +Score: 89.71695906432748%Testing category "udiv" ...Statements in category : 6 +Statements out of category: 8,559 +processed 0 outer stmts +processed 5 outer stmts +Score: 74.81870935078085%Testing category "sdiv" ...Statements in category : 6 +Statements out of category: 8,559 +processed 0 outer stmts +processed 5 outer stmts +Score: 84.08108423881295%Testing category "bitwise binary" ...Statements in category : 86 +Statements out of category: 8,479 +processed 0 outer stmts +processed 5 outer stmts +processed 10 outer stmts +processed 15 outer stmts +processed 20 outer stmts +processed 25 outer stmts +processed 30 outer stmts +processed 35 outer stmts +processed 40 outer stmts +processed 45 outer stmts +processed 50 outer stmts +processed 55 outer stmts +processed 60 outer stmts +processed 65 outer stmts +processed 70 outer stmts +processed 75 outer stmts +processed 80 outer stmts +processed 85 outer stmts +Score: 77.5976101897518% \ No newline at end of file diff --git a/docker/inst2vec.Dockerfile b/docker/inst2vec.Dockerfile new file mode 100644 index 0000000..4593898 --- /dev/null +++ b/docker/inst2vec.Dockerfile @@ -0,0 +1,49 @@ +# Dockerfile for OCCAM binary +# produces package in /occam/build +# Arguments: +# - UBUNTU: bionic +# - BUILD_TYPE: debug, release + +ARG UBUNTU + +# Pull base image. +FROM buildpack-deps:$UBUNTU + +ARG BUILD_TYPE +RUN echo "Build type set to: $BUILD_TYPE" && \ + # Install deps. + apt-get update && \ + apt-get install -yqq software-properties-common && \ + apt-get update && \ + apt-get install -y wget libprotobuf-dev python-protobuf protobuf-compiler && \ + apt-get install -y python-pip + +RUN pip --version && \ + pip install setuptools --upgrade && \ + pip install wheel && \ + pip install protobuf && \ + pip install lit +RUN apt-get install -yqq libboost-dev + +RUN mkdir /go +ENV GOPATH "/go" + +RUN apt-get -y install golang-go && \ + go get github.com/SRI-CSL/gllvm/cmd/... + +# Install llvm10 from llvm repo since bionic comes with much older version +WORKDIR /tmp +RUN wget https://apt.llvm.org/llvm.sh && \ + chmod +x llvm.sh && \ + ./llvm.sh 10 + +ENV LLVM_HOME "/usr/lib/llvm-10" +ENV PATH "$LLVM_HOME/bin:/bin:/usr/bin:/usr/local/bin:/occam/utils/FileCheck_trusty:$GOPATH/bin:$PATH" + +WORKDIR / + +RUN apt-get install -y python3 python3-pip python3-dev libfreetype* libmysqlclient-dev +RUN pip3 install numpy pandas keras bokeh umap networkx labm8 sklearn jinja2 absl-py tensorflow-gpu tensorflow torch torchvision ast2json uuid alive-progress gym wget werkzeug +RUN git clone https://github.com/lahiri-phdworks/ncc.git ncc + +WORKDIR / diff --git a/inst2vec.Dockerfile b/inst2vec.Dockerfile new file mode 100644 index 0000000..f2c84e7 --- /dev/null +++ b/inst2vec.Dockerfile @@ -0,0 +1,49 @@ +# Dockerfile for OCCAM binary +# produces package in /occam/build +# Arguments: +# - UBUNTU: bionic +# - BUILD_TYPE: debug, release + +ARG UBUNTU + +# Pull base image. +FROM buildpack-deps:$UBUNTU + +ARG BUILD_TYPE +RUN echo "Build type set to: $BUILD_TYPE" && \ + # Install deps. + apt-get update && \ + apt-get install -yqq software-properties-common && \ + apt-get update && \ + apt-get install -y wget libprotobuf-dev python-protobuf protobuf-compiler && \ + apt-get install -y python-pip + +RUN pip --version && \ + pip install setuptools --upgrade && \ + pip install wheel && \ + pip install protobuf && \ + pip install lit +RUN apt-get install -yqq libboost-dev + +RUN mkdir /go +ENV GOPATH "/go" + +RUN apt-get -y install golang-go && \ + go get github.com/SRI-CSL/gllvm/cmd/... + +# Install llvm10 from llvm repo since bionic comes with much older version +WORKDIR /tmp +RUN wget https://apt.llvm.org/llvm.sh && \ + chmod +x llvm.sh && \ + ./llvm.sh 10 + +ENV LLVM_HOME "/usr/lib/llvm-10" +ENV PATH "$LLVM_HOME/bin:/bin:/usr/bin:/usr/local/bin:/occam/utils/FileCheck_trusty:$GOPATH/bin:$PATH" + +WORKDIR / +RUN apt-get install -y python3 python3-pip python3-dev libfreetype* libmysqlclient-dev +RUN pip3 install numpy pandas keras bokeh umap networkx labm8 sklearn jinja2 absl-py tensorflow-gpu tensorflow torch torchvision ast2json uuid alive-progress gym wget werkzeug + +RUN mkdir /ncc +COPY ./ /ncc +WORKDIR /ncc \ No newline at end of file diff --git a/inst2vec/inst2vec_embedding.py b/inst2vec/inst2vec_embedding.py index 155d697..3a377f5 100644 --- a/inst2vec/inst2vec_embedding.py +++ b/inst2vec/inst2vec_embedding.py @@ -23,6 +23,13 @@ """inst2vec embedding training""" +from absl import flags +import math +import sys +import random +from datetime import datetime +from tensorflow.python.client import timeline +from tensorboard.plugins import projector from inst2vec import inst2vec_evaluate as i2v_eval from inst2vec import inst2vec_appflags from inst2vec import inst2vec_utils as i2v_utils @@ -31,14 +38,8 @@ import os import subprocess import datetime -import tensorflow as tf -from tensorflow.contrib.tensorboard.plugins import projector -from tensorflow.python.client import timeline -from datetime import datetime -import random -import sys -import math -from absl import flags +import tensorflow.compat.v1 as tf +tf.disable_v2_behavior() FLAGS = flags.FLAGS @@ -57,7 +58,8 @@ def get_data_pair_files(folders, context_width): data_pairs_strings_filenames = list() for folder in folders: folder_dataset = folder + '_dataset' + '_cw_' + str(context_width) - file = os.path.join(folder_dataset, 'data_pairs' + '_cw_' + str(context_width) + '.rec') + file = os.path.join(folder_dataset, 'data_pairs' + + '_cw_' + str(context_width) + '.rec') assert os.path.exists(file), 'File ' + file + ' does not exist' data_pairs_strings_filenames.append(file) @@ -70,7 +72,7 @@ def record_parser(record): Read the bytes of a string as a vector of numbers :return pair of integers (target-context indices) """ - return tf.decode_raw(record, tf.int32) + return tf.io.decode_raw(record, tf.int32) ######################################################################################################################## @@ -137,74 +139,87 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona #################################################################################################################### # Set up for analogies - analogies, analogy_types, n_questions_total, n_questions_relevant = i2v_eval.load_analogies(data_folder) + analogies, analogy_types, n_questions_total, n_questions_relevant = i2v_eval.load_analogies( + data_folder) folder_evaluation = embeddings_pickle.replace('.p', '') + 'eval' if not os.path.exists(folder_evaluation): os.makedirs(folder_evaluation) - analogy_evaluation_file = os.path.join(folder_evaluation, "analogy_results") + analogy_evaluation_file = os.path.join( + folder_evaluation, "analogy_results") config = None options = None metadata = None if FLAGS.profile: - options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE) - metadata = tf.RunMetadata() + options = tf.compat.v1.RunOptions( + trace_level=tf.compat.v1.RunOptions.FULL_TRACE) + metadata = tf.compat.v1.RunMetadata() if FLAGS.xla: - config = tf.ConfigProto() - config.graph_options.optimizer_options.global_jit_level = tf.OptimizerOptions.ON_1 + config = tf.compat.v1.ConfigProto() + config.graph_options.optimizer_options.global_jit_level = tf.compat.v1.OptimizerOptions.ON_1 #################################################################################################################### # Read data using Tensorflow's data API data_files = get_data_pair_files(data_folders, context_width) print('\ttraining with data from files:', data_files) - with tf.name_scope("Reader") as scope: + with tf.compat.v1.name_scope("Reader") as scope: random.shuffle(data_files) dataset_raw = tf.data.FixedLengthRecordDataset(filenames=data_files, record_bytes=8) # dataset = dataset_raw.map(record_parser) dataset = dataset.shuffle(int(1e5)) - dataset_batched = dataset.apply(tf.contrib.data.batch_and_drop_remainder(mini_batch_size)) + dataset_batched = dataset.apply( + tf.contrib.data.batch_and_drop_remainder(mini_batch_size)) dataset_batched = dataset_batched.prefetch(int(100000000)) - iterator = dataset_batched.make_initializable_iterator() - saveable_iterator = tf.contrib.data.make_saveable_from_iterator(iterator) + iterator = tf.compat.v1.data.make_initializable_iterator( + dataset_batched) + saveable_iterator = tf.data.experimental.make_saveable_from_iterator( + iterator) next_batch = iterator.get_next() # Tensor("Shape:0", shape=(2,), dtype=int32) #################################################################################################################### # Tensorflow computational graph # Placeholders for inputs - with tf.name_scope("Input_Data") as scope: + with tf.compat.v1.name_scope("Input_Data") as scope: train_inputs = next_batch[:, 0] - train_labels = tf.reshape(next_batch[:, 1], shape=[mini_batch_size, 1], name="training_labels") + train_labels = tf.reshape(next_batch[:, 1], shape=[ + mini_batch_size, 1], name="training_labels") # (input) Embedding matrix - with tf.name_scope("Input_Layer") as scope: - W_in = tf.Variable(tf.random_uniform([V, N], -1.0, 1.0), name="input-embeddings") + with tf.compat.v1.name_scope("Input_Layer") as scope: + W_in = tf.Variable(tf.random.uniform( + [V, N], -1.0, 1.0), name="input-embeddings") # Look up the vector representing each source word in the batch (fetches rows of the embedding matrix) - h = tf.nn.embedding_lookup(W_in, train_inputs, name="input_embedding_vectors") + h = tf.nn.embedding_lookup( + params=W_in, ids=train_inputs, name="input_embedding_vectors") # Normalized embedding matrix - with tf.name_scope("Embeddings_Normalized") as scope: - normalized_embeddings = tf.nn.l2_normalize(W_in, name="embeddings_normalized") + with tf.compat.v1.name_scope("Embeddings_Normalized") as scope: + normalized_embeddings = tf.nn.l2_normalize( + W_in, name="embeddings_normalized") # (output) Embedding matrix ("output weights") - with tf.name_scope("Output_Layer") as scope: + with tf.compat.v1.name_scope("Output_Layer") as scope: if FLAGS.softmax: - W_out = tf.Variable(tf.truncated_normal([N, V], stddev=1.0 / math.sqrt(N)), name="output_embeddings") + W_out = tf.Variable(tf.random.truncated_normal( + [N, V], stddev=1.0 / math.sqrt(N)), name="output_embeddings") else: - W_out = tf.Variable(tf.truncated_normal([V, N], stddev=1.0 / math.sqrt(N)), name="output_embeddings") + W_out = tf.Variable(tf.random.truncated_normal( + [V, N], stddev=1.0 / math.sqrt(N)), name="output_embeddings") # Biases between hidden layer and output layer b_out = tf.Variable(tf.zeros([V]), name="nce_bias") # Optimization - with tf.name_scope("Optimization_Block") as scope: + with tf.compat.v1.name_scope("Optimization_Block") as scope: # Loss function if FLAGS.softmax: - logits = tf.layers.dense(inputs=h, units=V) + logits = tf.compat.v1.layers.dense(inputs=h, units=V) onehot = tf.one_hot(train_labels, V) - loss_tensor = tf.nn.softmax_cross_entropy_with_logits_v2(labels=onehot, logits=logits) + loss_tensor = tf.nn.softmax_cross_entropy_with_logits( + labels=tf.stop_gradient(onehot), logits=logits) else: loss_tensor = tf.nn.nce_loss(weights=W_out, biases=b_out, @@ -212,74 +227,93 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona inputs=h, num_sampled=num_sampled, num_classes=V) - train_loss = tf.reduce_mean(loss_tensor, name="nce_loss") + train_loss = tf.reduce_mean(input_tensor=loss_tensor, name="nce_loss") # Regularization (optional) if l2_reg_scale > 0: - tf.add_to_collection(tf.GraphKeys.REGULARIZATION_LOSSES, W_in) - tf.add_to_collection(tf.GraphKeys.REGULARIZATION_LOSSES, W_out) - regularizer = tf.contrib.layers.l2_regularizer(l2_reg_scale) - reg_variables = tf.get_collection(tf.GraphKeys.REGULARIZATION_LOSSES) - reg_term = tf.contrib.layers.apply_regularization(regularizer, reg_variables) + tf.compat.v1.add_to_collection( + tf.compat.v1.GraphKeys.REGULARIZATION_LOSSES, W_in) + tf.compat.v1.add_to_collection( + tf.compat.v1.GraphKeys.REGULARIZATION_LOSSES, W_out) + regularizer = tf.keras.regularizers.l2(0.5 * (l2_reg_scale)) + reg_variables = tf.compat.v1.get_collection( + tf.compat.v1.GraphKeys.REGULARIZATION_LOSSES) + reg_term = tf.contrib.layers.apply_regularization( + regularizer, reg_variables) loss = train_loss + reg_term else: loss = train_loss # Optimizer if FLAGS.optimizer == 'adam': - optimizer = tf.train.AdamOptimizer(learning_rate=learning_rate).minimize(loss) + optimizer = tf.compat.v1.train.AdamOptimizer( + learning_rate=learning_rate).minimize(loss) elif FLAGS.optimizer == 'nadam': - optimizer = tf.contrib.opt.NadamOptimizer(learning_rate=learning_rate).minimize(loss) + optimizer = tf.contrib.opt.NadamOptimizer( + learning_rate=learning_rate).minimize(loss) elif FLAGS.optimizer == 'momentum': - global_train_step = tf.Variable(0, trainable=False, dtype=tf.int32, name="global_step") + global_train_step = tf.Variable( + 0, trainable=False, dtype=tf.int32, name="global_step") # Passing global_step to minimize() will increment it at each step. optimizer = ( - tf.train.MomentumOptimizer(learning_rate, 0.9).minimize(loss, global_step=global_train_step) + tf.compat.v1.train.MomentumOptimizer(learning_rate, 0.9).minimize( + loss, global_step=global_train_step) ) else: raise ValueError('Unrecognized optimizer ' + FLAGS.optimizer) if FLAGS.optimizer != 'momentum': - global_train_step = tf.Variable(0, trainable=False, dtype=tf.int32, name="global_step") + global_train_step = tf.Variable( + 0, trainable=False, dtype=tf.int32, name="global_step") #################################################################################################################### # Validation block - with tf.name_scope("Validation_Block") as scope: - valid_dataset = tf.constant(valid_examples, dtype=tf.int32, name="validation_data_size") - valid_embeddings = tf.nn.embedding_lookup(normalized_embeddings, valid_dataset) - cosine_similarity = tf.matmul(valid_embeddings, normalized_embeddings, transpose_b=True) + with tf.compat.v1.name_scope("Validation_Block") as scope: + valid_dataset = tf.constant( + valid_examples, dtype=tf.int32, name="validation_data_size") + valid_embeddings = tf.nn.embedding_lookup( + params=normalized_embeddings, ids=valid_dataset) + cosine_similarity = tf.matmul( + valid_embeddings, normalized_embeddings, transpose_b=True) #################################################################################################################### # Summaries - with tf.name_scope("Summaries") as scope: - tf.summary.histogram("input_embeddings", W_in) - tf.summary.histogram("input_embeddings_normalized", normalized_embeddings) - tf.summary.histogram("output_embeddings", W_out) - tf.summary.scalar("nce_loss", loss) + with tf.compat.v1.name_scope("Summaries") as scope: + tf.compat.v1.summary.histogram("input_embeddings", W_in) + tf.compat.v1.summary.histogram( + "input_embeddings_normalized", normalized_embeddings) + tf.compat.v1.summary.histogram("output_embeddings", W_out) + tf.compat.v1.summary.scalar("nce_loss", loss) - analogy_score_tensor = tf.Variable(0, trainable=False, dtype=tf.int32, name="analogy_score") - tf.summary.scalar("analogy_score", analogy_score_tensor) + analogy_score_tensor = tf.Variable( + 0, trainable=False, dtype=tf.int32, name="analogy_score") + tf.compat.v1.summary.scalar("analogy_score", analogy_score_tensor) #################################################################################################################### # Misc. restore_completed = False - init = tf.global_variables_initializer() # variables initializer - summary_op = tf.summary.merge_all() # merge summaries into one operation + init = tf.compat.v1.global_variables_initializer() # variables initializer + # merge summaries into one operation + summary_op = tf.compat.v1.summary.merge_all() #################################################################################################################### # Training - with tf.Session(config=config) as sess: + with tf.compat.v1.Session(config=config) as sess: # Add TensorBoard components - writer = tf.summary.FileWriter(log_dir) # create summary writer + writer = tf.compat.v1.summary.FileWriter( + log_dir) # create summary writer writer.add_graph(sess.graph) - gvars = [gvar for gvar in tf.global_variables() if 'analogy_score' not in gvar.name] - saver = tf.train.Saver(gvars, max_to_keep=5) # create checkpoint saver + gvars = [gvar for gvar in tf.compat.v1.global_variables() + if 'analogy_score' not in gvar.name] + saver = tf.compat.v1.train.Saver( + gvars, max_to_keep=5) # create checkpoint saver config = projector.ProjectorConfig() # create projector config embedding = config.embeddings.add() # add embeddings visualizer embedding.tensor_name = W_in.name embedding.metadata_path = vocab_metada_file # link metadata - projector.visualize_embeddings(writer, config) # add writer and config to projector + # add writer and config to projector + projector.visualize_embeddings(writer, config) # Set up variables if restore_variables: # restore variables from disk @@ -289,20 +323,24 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona "Trying to restore Tensorflow session from non-existing file: " + restore_file + ".index" init.run() saver.restore(sess, restore_file) - print("\tVariables restored from file", ckpt_saver_file, "in TensorFlow ") + print("\tVariables restored from file", + ckpt_saver_file, "in TensorFlow ") else: # save the computational graph to file and initialize variables - graph_saver = tf.train.Saver(allow_empty=True) + graph_saver = tf.compat.v1.train.Saver(allow_empty=True) init.run() - graph_saver.save(sess, ckpt_saver_file_init, global_step=0, write_meta_graph=True) - tf.add_to_collection(tf.GraphKeys.SAVEABLE_OBJECTS, saveable_iterator) + graph_saver.save(sess, ckpt_saver_file_init, + global_step=0, write_meta_graph=True) + tf.compat.v1.add_to_collection( + tf.compat.v1.GraphKeys.SAVEABLE_OBJECTS, saveable_iterator) print("\tVariables initialized in TensorFlow") # Compute the necessary number of steps for this epoch as well as how often to print the avg loss num_steps = int(math.ceil(dataset_size / mini_batch_size)) step_print_loss = int(math.ceil(num_steps / freq_print_loss)) - print('\tPrinting loss every ', step_print_loss, 'steps, i.e.', freq_print_loss, 'times per epoch') + print('\tPrinting loss every ', step_print_loss, + 'steps, i.e.', freq_print_loss, 'times per epoch') ################################################################################################################ # Epoch loop @@ -314,7 +352,8 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona # If restoring a previous training session, set the right training epoch if restore_variables and not restore_completed: - epoch = int(math.floor(global_train_step.eval() / (dataset_size / mini_batch_size))) + epoch = int(math.floor(global_train_step.eval() / + (dataset_size / mini_batch_size))) global_step = global_train_step.eval() print('Starting from epoch', epoch) @@ -327,7 +366,8 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona try: # Print average loss every x steps - if step_print_loss > 0 and step % int(step_print_loss) == 0: # update step with logging + # update step with logging + if step_print_loss > 0 and step % int(step_print_loss) == 0: # If restoring a previous training session, set the right training epoch if restore_variables and not restore_completed: @@ -340,10 +380,13 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona # Perform an update # print('\tStarting local step {:>6}'.format(step)) # un-comment for debugging [_, loss_val, train_loss_val, global_step] = sess.run( - [optimizer, loss, train_loss, global_train_step], options=options, + [optimizer, loss, train_loss, + global_train_step], options=options, run_metadata=metadata) - assert not np.isnan(loss_val), "Loss at step " + str(step) + " is nan" - assert not np.isinf(loss_val), "Loss at step " + str(step) + " is inf" + assert not np.isnan( + loss_val), "Loss at step " + str(step) + " is nan" + assert not np.isinf( + loss_val), "Loss at step " + str(step) + " is inf" avg_loss += loss_val if step > 0: @@ -352,14 +395,17 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona analogy_score = i2v_eval.evaluate_analogies(W_in.eval(), reverse_dictionary, analogies, analogy_types, analogy_evaluation_file, session=sess, print=i2v_eval.nop) - total_analogy_score = sum([a[0] for a in analogy_score]) - analogy_score_tensor.assign(total_analogy_score).eval() # for tf.summary + total_analogy_score = sum( + [a[0] for a in analogy_score]) + analogy_score_tensor.assign( + total_analogy_score).eval() # for tf.summary [summary, W_in_val] = sess.run([summary_op, W_in]) if FLAGS.savebest is not None: filelist = [f for f in os.listdir(FLAGS.savebest)] - scorelist = [int(s.split('-')[1]) for s in filelist] + scorelist = [int(s.split('-')[1]) + for s in filelist] if len(scorelist) == 0 or total_analogy_score > sorted(scorelist)[-1]: i2v_utils.safe_pickle(W_in_val, FLAGS.savebest + '/' + 'score-' + str(total_analogy_score) + '-w.p') @@ -373,11 +419,13 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona i2v_utils.safe_pickle(W_in_val, embeddings_pickle) # Write to TensorBoard - saver.save(sess, ckpt_saver_file, global_step=global_step, write_meta_graph=False) + saver.save(sess, ckpt_saver_file, + global_step=global_step, write_meta_graph=False) writer.add_summary(summary, global_step=global_step) if FLAGS.profile: - fetched_timeline = timeline.Timeline(metadata.step_stats) + fetched_timeline = timeline.Timeline( + metadata.step_stats) chrome_trace = fetched_timeline.generate_chrome_trace_format() with open('timeline_step_%d.json' % step, 'w') as f: f.write(chrome_trace) @@ -402,7 +450,8 @@ def train_skip_gram(V, data_folder, data_folders, dataset_size, reverse_dictiona # We reached the end of the epoch print('\n\t Writing embeddings to file ', embeddings_pickle) - i2v_utils.safe_pickle([W_in.eval()], embeddings_pickle) # WEIRD! + i2v_utils.safe_pickle( + [W_in.eval()], embeddings_pickle) # WEIRD! epoch += 1 # update loop index (epochs) break # from this inner loop @@ -444,7 +493,7 @@ def train_embeddings(data_folder, data_folders): # Set file signature file_signature = i2v_utils.set_file_signature(param, data_folder) - + # Print model parameters out_ = '\n--- Data files: ' print(out_) @@ -452,17 +501,18 @@ def train_embeddings(data_folder, data_folders): num_data_pairs = 0 data_pair_files = get_data_pair_files(data_folders, context_width) for data_pair_file in data_pair_files: - filesize_bytes = os.path.getsize(data_pair_file) # num pairs = filesize_bytes / 2 (pairs) / 4 (32-bit integers) + # num pairs = filesize_bytes / 2 (pairs) / 4 (32-bit integers) + filesize_bytes = os.path.getsize(data_pair_file) file_pairs = int(filesize_bytes / 8) num_data_pairs += file_pairs out_ = '\t{:<60}: {:>12,d} pairs'.format(data_pair_file, file_pairs) print(out_) out += out_ + '\n' - + out_ = '\t{:<60}: {:>12,d} pairs'.format('total', num_data_pairs) print(out_) out += out_ + '\n' - + # Get dictionary and vocabulary print('\n\tGetting dictionary ...') folder_vocabulary = os.path.join(data_folder, 'vocabulary') @@ -486,13 +536,16 @@ def train_embeddings(data_folder, data_folders): out_ = '\tVocabulary size : {:>15,d}'.format(vocabulary_size) print(out_) out += out_ + '\n' - out_ = '\tEmbedding size : {:>15,d}'.format(param['embedding_size']) + out_ = '\tEmbedding size : {:>15,d}'.format( + param['embedding_size']) print(out_) out += out_ + '\n' - out_ = '\tContext width : {:>15,d}'.format(param['context_width']) + out_ = '\tContext width : {:>15,d}'.format( + param['context_width']) print(out_) out += out_ + '\n' - out_ = '\tMini-batch size : {:>15,d}'.format(param['mini_batch_size']) + out_ = '\tMini-batch size : {:>15,d}'.format( + param['mini_batch_size']) print(out_) out += out_ + '\n' out_ = '\tNegative samples in NCE : {:>15,d}'.format(param['num_sampled']) @@ -504,42 +557,48 @@ def train_embeddings(data_folder, data_folders): out_ = '\tNumber of epochs : {:>15,d}'.format(param['num_epochs']) print(out_) out += out_ + '\n' - out_ = '\tRestoring a prev. train : {}'.format(restore_tf_variables_from_ckpt) + out_ = '\tRestoring a prev. train : {}'.format( + restore_tf_variables_from_ckpt) print(out_) out += out_ + '\n' - + # Print training information to file - log_dir_ = os.path.join(outfolder, 'emb_cw_' + str(context_width) + '_train/') + log_dir_ = os.path.join(outfolder, 'emb_cw_' + + str(context_width) + '_train/') log_dir = os.path.join(log_dir_, file_signature[1:]) if not os.path.exists(log_dir): os.makedirs(log_dir) train_info_file = os.path.join(log_dir, 'training_info.txt') with open(train_info_file, 'w') as f: f.write(out) - + # Validation set used to sample nearest neighbors # Limit to the words that have a low numeric ID, # which by construction are also the most frequent. valid_size = 30 # Random set of words to evaluate similarity on. valid_window = 50 # Only pick dev samples in the head of the distribution. valid_examples = np.random.choice(valid_window, valid_size, replace=False) - + # Copy metadata file into TensorBoard folder - vocab_metada_file_ = os.path.join(folder_vocabulary, 'vocabulary_metadata_for_tboard') + vocab_metada_file_ = os.path.join( + folder_vocabulary, 'vocabulary_metadata_for_tboard') v_metadata_file_name = 'vocab_metada_' + file_signature vocab_metada_file = os.path.join(log_dir, v_metadata_file_name) ckpt_saver_file = os.path.join(log_dir, "inst2vec.ckpt") ckpt_saver_file_init = os.path.join(log_dir, "inst2vec-init.ckpt") ckpt_saver_file_final = os.path.join(log_dir, "inst2vec-final.ckpt") os.makedirs(os.path.dirname(vocab_metada_file), exist_ok=True) - subprocess.call('cp ' + vocab_metada_file_ + ' ' + vocab_metada_file, shell=True) - + subprocess.call('cp ' + vocab_metada_file_ + ' ' + + vocab_metada_file, shell=True) + # Train the embeddings (Skip-Gram model) print('\n--- Setup completed, starting to train the embeddings') - folder_embeddings = os.path.join(outfolder, 'emb_cw_' + str(context_width) + '_embeddings') + folder_embeddings = os.path.join( + outfolder, 'emb_cw_' + str(context_width) + '_embeddings') if not os.path.exists(folder_embeddings): os.makedirs(folder_embeddings) - embeddings_pickle = os.path.join(folder_embeddings, "emb_" + file_signature + ".p") + embeddings_pickle = os.path.join( + folder_embeddings, "emb_" + file_signature + ".p") embeddings = train_skip_gram(vocabulary_size, data_folder, data_folders, num_data_pairs, reverse_dictionary, param, valid_examples, log_dir, v_metadata_file_name, embeddings_pickle, ckpt_saver_file, ckpt_saver_file_init, ckpt_saver_file_final, @@ -550,7 +609,8 @@ def train_embeddings(data_folder, data_folders): i2v_utils.safe_pickle(embeddings, embeddings_pickle) # Write the embeddings to CSV file - embeddings_csv = os.path.join(folder_embeddings, "emb_" + file_signature + ".csv") + embeddings_csv = os.path.join( + folder_embeddings, "emb_" + file_signature + ".csv") print('\t Writing embeddings to file ', embeddings_csv) np.savetxt(embeddings_csv, embeddings, delimiter=',', header='Embeddings matrix, rows correspond to the embedding vector of statements') diff --git a/inst2vec/inst2vec_evaluate.py b/inst2vec/inst2vec_evaluate.py index 186013b..c204cef 100644 --- a/inst2vec/inst2vec_evaluate.py +++ b/inst2vec/inst2vec_evaluate.py @@ -21,21 +21,22 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # ============================================================================== """inst2vec embedding intrinsic evaluation""" +from absl import flags +from sklearn.manifold import TSNE +import umap +from bokeh.palettes import Category20 +from bokeh.models import CategoricalColorMapper, ColumnDataSource +from bokeh.plotting import figure, output_file, show +from inst2vec import inst2vec_appflags +from inst2vec import inst2vec_analogygen as analogygen +from inst2vec import inst2vec_utils as i2v_utils +import rgx_utils as rgx +import numpy as np import os import pickle import re -import tensorflow as tf -import numpy as np -import rgx_utils as rgx -from inst2vec import inst2vec_utils as i2v_utils -from inst2vec import inst2vec_analogygen as analogygen -from inst2vec import inst2vec_appflags -from bokeh.plotting import figure, output_file, show -from bokeh.models import CategoricalColorMapper, ColumnDataSource -from bokeh.palettes import Category20 -import umap -from sklearn.manifold import TSNE -from absl import flags +import tensorflow.compat.v1 as tf +tf.disable_v2_behavior() FLAGS = flags.FLAGS @@ -56,7 +57,8 @@ def write_score_summary(scores, analogy_types, filename): w = '120' # Header - out = '-' * int(w) + '\n' + filename + ': score summary' + '\n' + '-' * int(w) + '\n' + out = '-' * int(w) + '\n' + filename + ': score summary' + \ + '\n' + '-' * int(w) + '\n' out += '{:<65}\t{:>12}\t{:>12}\t{:>15}\n'.format( 'Analogy type', '#corr answ', '#questions', 'corr answ [%]') @@ -67,7 +69,8 @@ def write_score_summary(scores, analogy_types, filename): perc = s * 100.0 / nq # Write the line containing all information pertaining to this analogy type - out += '{:<65}\t{:>12}\t{:>12}\t{:>15.4g}\n'.format(analogy_type, s, nq, perc) + out += '{:<65}\t{:>12}\t{:>12}\t{:>15.4g}\n'.format( + analogy_type, s, nq, perc) return out @@ -133,10 +136,14 @@ def load_analogy_questions(analogy_questions_file, dictionary): # a new analogy question element n_questions += 1 - word_A = line.strip(); assert len(word_A) > 0, "Malformed question at line " + str(i) - word_B = raw_data[i+1].strip(); assert len(word_A) > 0, "Malformed question at line " + str(i) - word_X = raw_data[i+2].strip(); assert len(word_A) > 0, "Malformed question at line " + str(i) - word_Y = raw_data[i+3].strip(); assert len(word_A) > 0, "Malformed question at line " + str(i) + word_A = line.strip() + assert len(word_A) > 0, "Malformed question at line " + str(i) + word_B = raw_data[i+1].strip() + assert len(word_A) > 0, "Malformed question at line " + str(i) + word_X = raw_data[i+2].strip() + assert len(word_A) > 0, "Malformed question at line " + str(i) + word_Y = raw_data[i+3].strip() + assert len(word_A) > 0, "Malformed question at line " + str(i) words = [word_A, word_B, word_X, word_Y] # skip to the end of the question @@ -185,7 +192,8 @@ def load_analogy_questions(analogy_questions_file, dictionary): for j in range(row + 1, nrows): if np.array_equal(super_a[row], super_a[j]): # compare rows # assert False, "Found duplicate questions in file " + analogy_questions_file - print("Found duplicate questions in file " + analogy_questions_file) + print("Found duplicate questions in file " + + analogy_questions_file) # Print the number of "relevant questions" print('\tof which {:>10,d} are compatible with this dataset'.format(nrows)) @@ -225,18 +233,21 @@ def load_analogies(data_folder): # Dump analogies into a file to be reused print('\n--- Writing analogies into file ', analogy_questions_file_dump) - i2v_utils.safe_pickle([analogies, analogy_types, n_questions_total, n_questions_relevant], analogy_questions_file_dump) + i2v_utils.safe_pickle([analogies, analogy_types, n_questions_total, + n_questions_relevant], analogy_questions_file_dump) else: # Load analogies from binary file print('\n--- Loading analogies from file ', analogy_questions_file_dump) with open(analogy_questions_file_dump, 'rb') as f: - analogies, analogy_types, n_questions_total, n_questions_relevant = pickle.load(f) + analogies, analogy_types, n_questions_total, n_questions_relevant = pickle.load( + f) # Print info print('\tFound {:>10,d} analogy-questions, '.format(n_questions_total)) - print('\tof which {:>10,d} are compatible with this vocabulary'.format(n_questions_relevant)) + print('\tof which {:>10,d} are compatible with this vocabulary'.format( + n_questions_relevant)) return analogies, analogy_types, n_questions_total, n_questions_relevant @@ -274,7 +285,8 @@ def evaluate_analogies(W, reverse_dictionary, analogies, analogy_types, results_ vocabulary_size, embedding_dimension = W.shape assert vocabulary_size_dic == vocabulary_size, \ "Vocabulary size of embedding matrix (" + str(vocabulary_size) + \ - ") does not match vocabulary size of dictionary (" + str(vocabulary_size_dic) + ")" + ") does not match vocabulary size of dictionary (" + str( + vocabulary_size_dic) + ")" # Embedding vectors corresponding to the input words (dim = [N, embedding dimension]) embedded_a = tf.nn.embedding_lookup(embedding_matrix, analogy_a) @@ -296,7 +308,8 @@ def evaluate_analogies(W, reverse_dictionary, analogies, analogy_types, results_ # Find the words with the lowest distance to pred_d # pred_dist holds values of distances (dim = [N, k]) # pred_idx holds indices in dist_pred_vocab, which corresponds to the indices of words in the vocab (dim = [N, k]) - pred_dist, pred_idx = tf.nn.top_k(dist_pred_vocab, n_top) # cosine similarity is in [-1, 1] + # cosine similarity is in [-1, 1] + pred_dist, pred_idx = tf.nn.top_k(dist_pred_vocab, n_top) # Evaluate analogies scores = list() @@ -310,14 +323,17 @@ def inner_evaluate_analogies(sess): # Loop over the different types of analogies for i in range(len(analogies)): - print('Evaluating analogies of type {:<80} ({:>2} of {:>2})'.format(analogy_types[i], i, len(analogies))) + print('Evaluating analogies of type {:<80} ({:>2} of {:>2})'.format( + analogy_types[i], i, len(analogies))) # Helper variables correct_answers = 0 # accumulate the number of correct answers in this analogy type - n_questions = len(analogies[i]) # number of questions to evaluate in this analogy type + # number of questions to evaluate in this analogy type + n_questions = len(analogies[i]) # Compute answers - sub = analogies[i] # subset of "analogies": the questions corresponding to this analogy type + # subset of "analogies": the questions corresponding to this analogy type + sub = analogies[i] dist, idx = sess.run([pred_dist, pred_idx], { analogy_a: sub[:, 0], @@ -354,8 +370,10 @@ def inner_evaluate_analogies(sess): # Do scoring if answered_correctly: correct_answers += 1 - correct_answers_q_.append(sub[q, :]) # add the question to the correctly answered questions - correct_answers_a_.append(idx[q, :]) # add the top closest words to the correct answers + # add the question to the correctly answered questions + correct_answers_q_.append(sub[q, :]) + # add the top closest words to the correct answers + correct_answers_a_.append(idx[q, :]) else: incorrect_answers_q_.append(sub[q, :]) incorrect_answers_a_.append(idx[q, :]) @@ -375,14 +393,16 @@ def inner_evaluate_analogies(sess): # Print score to file print('\n\tPrinting evaluation scores to file ', results_filename) w = '120' # column width in printout - line_q = '\n{:<' + w + '}\n{:<' + w + '}\n{:<' + w + '}\nexpected answer:\n\t\t{:<' + w + '}\n' + line_q = '\n{:<' + w + '}\n{:<' + w + '}\n{:<' + \ + w + '}\nexpected answer:\n\t\t{:<' + w + '}\n' line_a = '\t\t{:<' + w + '}\n' line_a *= n_top line_a = 'Nearest neighbors:\n' + line_a with open(results_filename, 'w') as f: # Write file header - f.write('-' * int(w) + '\n' + 'Score summary' + '\n' + '-' * int(w) + '\n') + f.write('-' * int(w) + '\n' + 'Score summary' + + '\n' + '-' * int(w) + '\n') f.write('{:<85}\t{:<18}\t{:<12}\t{:<20}\n'.format( 'Analogy type', '#correct answers', '#questions', 'correct answers [%]')) @@ -407,7 +427,8 @@ def inner_evaluate_analogies(sess): # Loop over analogy types for i in range(len(analogies)): # Write the line containing all information pertaining to this analogy type - f.write('-' * int(w) + '\n' + analogy_types[i] + '\n' + '-' * int(w)) + f.write('-' * int(w) + '\n' + + analogy_types[i] + '\n' + '-' * int(w)) f.write('\n--- Correct predictions:') if len(correct_answers_q[i]) > 0: @@ -484,22 +505,27 @@ def analogies(eval_folder, embeddings, embeddings_file, dictionary, reverse_dict # Load analogies from binary file print('\n--- Loading analogies from file ', analogy_questions_file_dump) with open(analogy_questions_file_dump, 'rb') as f: - analogies, analogy_types, n_questions_total, n_questions_relevant = pickle.load(f) + analogies, analogy_types, n_questions_total, n_questions_relevant = pickle.load( + f) # Print info - print('\tFound {:>10,d} analogy-questions in total, '.format(n_questions_total)) - print('\tof which {:>10,d} are compatible with this vocabulary'.format(n_questions_relevant)) + print( + '\tFound {:>10,d} analogy-questions in total, '.format(n_questions_total)) + print('\tof which {:>10,d} are compatible with this vocabulary'.format( + n_questions_relevant)) # Evaluate summary = '' score_list = list() # Evaluate analogies in the embedding space - analogy_eval_file = os.path.join(folder_analogies, 'res_' + embeddings_file[:-2].replace('/', '_') + '.txt') + analogy_eval_file = os.path.join( + folder_analogies, 'res_' + embeddings_file[:-2].replace('/', '_') + '.txt') print('\n--- Starting analogy evaluation') # List of pairs (number of correctly answered questions in category, number of questions in category) - scores = evaluate_analogies(embeddings, reverse_dictionary, analogies, analogy_types, analogy_eval_file) + scores = evaluate_analogies( + embeddings, reverse_dictionary, analogies, analogy_types, analogy_eval_file) score_list.append(scores) summary += write_score_summary(scores, analogy_types, embeddings_file) @@ -582,7 +608,8 @@ def test_distances(category, dictionary, W): for out in out_category: # d(fadd, br) > d(br, invoke) # d(f*, br) > d(invoke, br) - res.append(np.dot(W[out, :], W[in1, :]) < np.dot(W[in2, :], W[in1, :])) + res.append(np.dot(W[out, :], W[in1, :]) + < np.dot(W[in2, :], W[in1, :])) return res, out_ @@ -618,7 +645,8 @@ def semantic_test(eval_folder, embeddings, embeddings_file, dictionary): os.makedirs(folder_semtests) # Print results to file - res_file = os.path.join(folder_semtests, 'res_' + embeddings_file[:-2].replace('/', '_') + '.txt') + res_file = os.path.join(folder_semtests, 'res_' + + embeddings_file[:-2].replace('/', '_') + '.txt') with open(res_file, 'w') as f: f.write(out) @@ -686,13 +714,19 @@ def plot_clustering(eval_folder, embeddings, embeddings_file, reverse_dictionary pickle.dump([targets, labels], open(flags_file, 'wb')) if FLAGS.tsne: - embedding = TSNE(metric=FLAGS.metric, verbose=FLAGS.verbose).fit_transform(embeddings) - np_file = os.path.join(folder_clusterplot, 'tsne_' + embeddings_file[:-2].replace('/', '_') + '.np') - html_file = os.path.join(folder_clusterplot, 'tsne_' + embeddings_file[:-2].replace('/', '_') + '.html') + embedding = TSNE(metric=FLAGS.metric, + verbose=FLAGS.verbose).fit_transform(embeddings) + np_file = os.path.join( + folder_clusterplot, 'tsne_' + embeddings_file[:-2].replace('/', '_') + '.np') + html_file = os.path.join( + folder_clusterplot, 'tsne_' + embeddings_file[:-2].replace('/', '_') + '.html') else: - embedding = umap.UMAP(metric=FLAGS.metric, verbose=FLAGS.verbose).fit_transform(embeddings) - np_file = os.path.join(folder_clusterplot, 'umap_' + embeddings_file[:-2].replace('/', '_') + '.np') - html_file = os.path.join(folder_clusterplot, 'umap_' + embeddings_file[:-2].replace('/', '_') + '.html') + embedding = umap.UMAP(metric=FLAGS.metric, + verbose=FLAGS.verbose).fit_transform(embeddings) + np_file = os.path.join( + folder_clusterplot, 'umap_' + embeddings_file[:-2].replace('/', '_') + '.np') + html_file = os.path.join( + folder_clusterplot, 'umap_' + embeddings_file[:-2].replace('/', '_') + '.html') # Save plots to file embedding.tofile(np_file) @@ -700,11 +734,12 @@ def plot_clustering(eval_folder, embeddings, embeddings_file, reverse_dictionary print('Plotting') source = ColumnDataSource(dict( - x=[e[0] for e in embedding], - y=[e[1] for e in embedding], - label=labels)) + x=[e[0] for e in embedding], + y=[e[1] for e in embedding], + label=labels)) - cmap = CategoricalColorMapper(factors=targets, palette=Category20[len(targets)]) + cmap = CategoricalColorMapper( + factors=targets, palette=Category20[len(targets)]) p = figure(title="test umap") p.circle(x='x', @@ -753,7 +788,8 @@ def evaluate_embeddings(data_folder, embeddings, embeddings_file): #################################################################################################################### # Analogies - analogies(eval_folder, embeddings, embeddings_file, dictionary, reverse_dictionary) + analogies(eval_folder, embeddings, embeddings_file, + dictionary, reverse_dictionary) #################################################################################################################### # Semantic tests @@ -761,4 +797,5 @@ def evaluate_embeddings(data_folder, embeddings, embeddings_file): #################################################################################################################### # Clustering plot - plot_clustering(eval_folder, embeddings, embeddings_file, reverse_dictionary) + plot_clustering(eval_folder, embeddings, + embeddings_file, reverse_dictionary) diff --git a/published_results/vocabulary.zip b/published_results/vocabulary.zip new file mode 100644 index 0000000..780137a Binary files /dev/null and b/published_results/vocabulary.zip differ diff --git a/task/classifyapp/compile_data.py b/task/classifyapp/compile_data.py index 9d94198..a308324 100644 --- a/task/classifyapp/compile_data.py +++ b/task/classifyapp/compile_data.py @@ -32,7 +32,7 @@ class CompilerArgumentGenerator(object): def __init__(self): self.compiler = template_vars.ValueListVar( - ['g++ -fplugin=dragonegg.so -S -fplugin-arg-dragonegg-emit-ir -std=c++11', + ['g++ -S -std=c++11', 'clang++ -S -emit-llvm -std=c++11']) self.optimization = template_vars.ValueListVar(['-O0','-O1','-O2','-O3']) self.fastmath = template_vars.ValueListVar(['', '-ffast-math']) diff --git a/task/classifyapp/header.cpp b/task/classifyapp/header.cpp deleted file mode 100644 index 25d3906..0000000 --- a/task/classifyapp/header.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include -#include -#include -#include -#include -using namespace std; - diff --git a/task/classifyapp/preprocess.zsh b/task/classifyapp/preprocess.zsh deleted file mode 100755 index bda4d46..0000000 --- a/task/classifyapp/preprocess.zsh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env zsh - -for FILE (code/*/*.txt) { - echo $FILE - cat header.cpp $FILE > $FILE.cpp - sed -i 's/void main/int main/' $FILE.cpp -} diff --git a/train_inst2vec.py b/train_inst2vec.py index 1b31df2..2124cc4 100644 --- a/train_inst2vec.py +++ b/train_inst2vec.py @@ -44,11 +44,13 @@ def main(argv): if FLAGS.data == "data" and len(os.listdir(data_folder)) <= 1: # Generate the data set - print('Folder', data_folder, 'is empty - preparing to download training data') + print('Folder', data_folder, + 'is empty - preparing to download training data') i2v_datagen.datagen(data_folder) else: # Assert the data folder's existence - assert os.path.exists(data_folder), "Folder " + data_folder + " does not exist" + assert os.path.exists(data_folder), "Folder " + \ + data_folder + " does not exist" # Build XFGs from raw code data_folders = i2v_prep.construct_xfg(data_folder) @@ -57,7 +59,8 @@ def main(argv): i2v_vocab.construct_vocabulary(data_folder, data_folders) # Train embeddings - embedding_matrix, embeddings_file = i2v_emb.train_embeddings(data_folder, data_folders) + embedding_matrix, embeddings_file = i2v_emb.train_embeddings( + data_folder, data_folders) else: @@ -67,7 +70,8 @@ def main(argv): embeddings_file = FLAGS.embeddings_file # Evaluate embeddings (intrinsic evaluation) - i2v_eval.evaluate_embeddings(data_folder, embedding_matrix, embeddings_file) + i2v_eval.evaluate_embeddings( + data_folder, embedding_matrix, embeddings_file) if __name__ == '__main__':